Page 1 of 5 123 ... LastLast
Results 1 to 25 of 104

Thread: Brink of Extinction Miner [90k/hr]

  1. #1
    Join Date
    Jan 2012
    Location
    Long Island, NY
    Posts
    413
    Mentioned
    5 Post(s)
    Quoted
    95 Post(s)

    Default Brink of Extinction Miner [90k/hr]

    Took this up by request...

    Changelog:
    v1.0: Initial release
    v1.1: Added randomness to mouse for findMine and destroyOre
    v1.2: Now reaches 110k/hr!!!! Updated the method in which the script runs. It will now pre-hover the slot the ore will appear in, and type 'Y' instead of clicking on yes in the destroy screen.

    Requirements:
    1) Must NOT have completed "The Brink of Extinction" quest, if you did you can't use this method
    2) 72 Mining
    3) Started the first part of quest(just talk to elders)
    Setup:
    1) Get to the spot in this picture(it's the second statue and will give you an option to mine)...


    2) Position your character like this...


    3) Wear something that isn't close in color to that brown in the base.
    4) Empty inventory isn't needed but you don't need anything else.
    5) A pickaxe in your toolbelt or wielding one(doesn't matter which one same XP/HR).
    6) Camera mode set to classic.
    7) Fill in character information
    Should be stable, ran it for a while didn't notice anything out of the norm.

    *Known Issues*
    - First time hovering over the item there might be lag, if it isn't reading uptext just mouse over the ore and restart the bot.

    Progress report:
    Code:
    v1.0 - v1.1
    *************Progress Report***************
    Time Running: 3 Hours, 2 Minutes and 48 Seconds
    XP Gained: 270500
    XP/Hour: 88786
    *******************************************
    
    v1.2
    *************Progress Report***************
    Time Running: 4 Hours, 12 Minutes and 36 Seconds
    XP Gained: 461605
    XP/Hour: 109645
    *******************************************
    Attached Files Attached Files

  2. #2
    Join Date
    Dec 2011
    Posts
    2,147
    Mentioned
    221 Post(s)
    Quoted
    1068 Post(s)

  3. #3
    Join Date
    Dec 2011
    Posts
    134
    Mentioned
    1 Post(s)
    Quoted
    20 Post(s)

    Default

    good idea for a script, getting a solid 75k/h.
    although i feel like I'm gonna need to make some changes before I'll leave it running. the fact that it clicks the exact same colour/spot every time it mines is obviously a bot.

  4. #4
    Join Date
    Jan 2012
    Location
    Long Island, NY
    Posts
    413
    Mentioned
    5 Post(s)
    Quoted
    95 Post(s)

    Default

    Quote Originally Posted by stu View Post
    good idea for a script, getting a solid 75k/h.
    although i feel like I'm gonna need to make some changes before I'll leave it running. the fact that it clicks the exact same colour/spot every time it mines is obviously a bot.
    Oh wow I didn't even realize hah. Well I'm used to working with dynamic objects that change the size of the ATPA, didn't even think about that. Fixed up the procedure so that it has some randomness. Just update the script.

    I just set a basic range of -10 to 10, so that's a 20x20 field of randomness for it to click on. You can mess with those numbers but that should be fix that bit.
    Simba Code:
    p.offset(point(randomRange(-10, 10), randomRange(-10, 10)));

    Added this for the destroyOre, damn total oversight by me on that but thank you for pointing it out.

    UPDATE TO V1.1
    Make sure you download it from here, I messed up the name on the SVN so it won't download the new one unless you use v1.1 from here.

  5. #5
    Join Date
    Dec 2013
    Posts
    74
    Mentioned
    1 Post(s)
    Quoted
    28 Post(s)

    Default

    congrats on release man
    i am so happy that i could share my method

  6. #6
    Join Date
    Feb 2012
    Location
    UK
    Posts
    909
    Mentioned
    10 Post(s)
    Quoted
    191 Post(s)

    Default

    Nice RS3 script release, congrats.
    I hope for your efforts that Jagex don't see this and change anything to lower the experience rates, if they are in fact a not supposed to be that high.
    Solar from RiD.

  7. #7
    Join Date
    Mar 2013
    Location
    Shaolin
    Posts
    863
    Mentioned
    24 Post(s)
    Quoted
    519 Post(s)

    Default

    You have to do Elder Kiln to start BOE?
    You have permission to steal anything I've ever made...

  8. #8
    Join Date
    Dec 2013
    Posts
    74
    Mentioned
    1 Post(s)
    Quoted
    28 Post(s)

    Default

    http://runescape.wikia.com/wiki/The_brink_of
    yeah you have to, but it is worth it

  9. #9
    Join Date
    Dec 2011
    Posts
    505
    Mentioned
    0 Post(s)
    Quoted
    26 Post(s)

    Default

    Quote Originally Posted by Wu-Tang Clan View Post
    You have to do Elder Kiln to start BOE?
    buuuu

  10. #10
    Join Date
    Dec 2013
    Posts
    74
    Mentioned
    1 Post(s)
    Quoted
    28 Post(s)

    Default

    any new proggies?
    didn't test it yet...lol

    EDIT: ok i tested it and must say its awesome works great and good exp rate per hour
    but it think to make it nearly perfect you have to add some more randoms or random waiting, even if it lowers the exp rate it will look more human. And also some antibans like checking skill exp left etc. would be nice i guess

  11. #11
    Join Date
    Jan 2012
    Location
    Long Island, NY
    Posts
    413
    Mentioned
    5 Post(s)
    Quoted
    95 Post(s)

    Default

    Yah I already got 99 mining off it lol, about 1.1m xp is 2 days worth of running this(periodically through out the day).

    Thinking of updating the destroy ore to be a bit faster which will increase the xp/hr by maybe 10%

  12. #12
    Join Date
    Dec 2013
    Posts
    74
    Mentioned
    1 Post(s)
    Quoted
    28 Post(s)

    Default

    haha i am glad that you were able to get mining 99

  13. #13
    Join Date
    Dec 2011
    Posts
    134
    Mentioned
    1 Post(s)
    Quoted
    20 Post(s)

    Default

    a way to make it faster would be to make the procedure:
    mine, right click, destroy, yes, mine. i havent tested since your 1.1 update but i think i remember it mining, clicking through the 2 dialogue screens THEN destroying.

  14. #14
    Join Date
    Dec 2011
    Posts
    134
    Mentioned
    1 Post(s)
    Quoted
    20 Post(s)

    Default

    Im using 1.1 now, the destroying is faster than i remember so forget what i just said. And im liking the extra randomness with the mining

  15. #15
    Join Date
    Mar 2013
    Location
    Shaolin
    Posts
    863
    Mentioned
    24 Post(s)
    Quoted
    519 Post(s)

    Default

    Simba Code:
    program TzhaareMine;
    {$DEFINE SMART}
    {$i srl-6/srl.simba}
    var
      Mining,XP: Integer;

    procedure declarePlayers();
    begin
      setLength(players, 1);
      currentPlayer := 0;

      with players[0] do
      begin
        loginName := '';
        password := '';
        isActive := true;
        isMember := true;
        world := -1;
      end;
    end;

    function FindStatue: Boolean;
    var
      i, s, h: Integer;
      TPA: TPointArray;
      ATPA: T2DPointArray;
      t: TTimeMarker;
      p: Tpoint;
    begin
    if (not isLoggedIn()) then exit();
      writeln('Mine');
      //FindColorsTolerance(TPA, 9493247,inttobox(65,267,520,333), 4, ColorSetting(2, 0.3, 0.3));
      FindColorsTolerance(TPA, 2174784,inttobox(190,4,382,172), 5, ColorSetting(2, 0.3, 0.3));
      //FindColorsTolerance(TPA, 10092031,inttobox(65,267,520,333), 4, ColorSetting(2, 0.3, 0.3));
      if (Length(TPA) < 1) then
      begin
        Writeln('nope');
        Exit;
      end;

      ATPA := TPA.ToATPA(20, 20);
      SortATPAFromMidPoint(ATPA, Point(randomRange(mainscreen.playerpoint.x - 100, mainscreen.playerpoint.x + 100), mainscreen.playerpoint.y));

      h := High(ATPA);

      for i := 0 to h do
        begin
          if (Length(ATPA[i]) < 50) then
            Continue;

          Mouse(ATPA[i][random(High(ATPA[i]))], MOUSE_MOVE, MOUSE_HUMAN);
          if IsMouseOverText(['ine', 'tatue', 'zhaar', 'et-'], 500) then
            begin
              fastclick(mouse_left);
                MouseOval(450,514,30,15,Mouse_MOVE);
                  //wait(300);
                    if tabBackpack.waitForShift(9000+Random(450)) then
                      WriteLn('Uber, we gained: Tokkul');
                        //if (conversationBox.areTalking()) then
                          begin
                            conversationBox.continue(true, true);
                              Wait(200+Random(100));
                            conversationBox.continue(true, true);
                              Wait(200+Random(100));
                          end;
              Exit();
            end;
        end;
    end;

    procedure DestroyFragments;
    var
    dropTPA: TPointArray;

    begin
      if (not isLoggedIn()) then exit();
        writeln('Destroy');
          begin
            if (tabBackpack.isItemInSlot(1)) then
              tabBackpack.mouseSlot(1, MOUSE_Right);
              chooseOption.select(['estroy'], 500);
                wait(500+Random(100));
              MouseOval(403,493,2,7,Mouse_Left);
                wait(700+Random(150));
              XP := XP + 250;
          end;
    end;

    procedure ProgReport;
    begin
      WriteLn('******************* Joe Tzhaar Miner *******************');
      //WriteLn('We have mined: ' + IntToStr(Mining) + ' Fragment Rocks');
      WriteLn('We have gained: ' + IntToStr(XP) + ' XP');
      WriteLn('We have run for: ' + msToTime(GetTimeRunning, TIME_SHORT));
    end;

    begin
      smartPlugins := ['d3d9.dll'];
      setupSRL();
      declarePlayers();
      If Not Players[CurrentPlayer].Login Then
          Players[CurrentPlayer].Login;

        repeat
          FindStatue;
          DestroyFragments;
          ProgReport;
        until (not isLoggedIn());
      sixhourfix();
    end;
    Yours wasn't working for me so I just edited my Granite Miner... Although yours sounds like it gets a hell of a lot better XP

    EDIT: This sounds like I'm flaunting my script... what I really posted for was: Is there a method I'm not using to get better XP/hr?
    You have permission to steal anything I've ever made...

  16. #16
    Join Date
    May 2012
    Location
    Gielnor
    Posts
    95
    Mentioned
    0 Post(s)
    Quoted
    50 Post(s)

    Default

    good thing I don't do quest . I'm gonna use this to get 99 mining.

  17. #17
    Join Date
    Jan 2012
    Location
    Long Island, NY
    Posts
    413
    Mentioned
    5 Post(s)
    Quoted
    95 Post(s)

    Default

    Quote Originally Posted by Wu-Tang Clan View Post
    Simba Code:
    program TzhaareMine;
    {$DEFINE SMART}
    {$i srl-6/srl.simba}
    var
      Mining,XP: Integer;

    procedure declarePlayers();
    begin
      setLength(players, 1);
      currentPlayer := 0;

      with players[0] do
      begin
        loginName := '';
        password := '';
        isActive := true;
        isMember := true;
        world := -1;
      end;
    end;

    function FindStatue: Boolean;
    var
      i, s, h: Integer;
      TPA: TPointArray;
      ATPA: T2DPointArray;
      t: TTimeMarker;
      p: Tpoint;
    begin
    if (not isLoggedIn()) then exit();
      writeln('Mine');
      //FindColorsTolerance(TPA, 9493247,inttobox(65,267,520,333), 4, ColorSetting(2, 0.3, 0.3));
      FindColorsTolerance(TPA, 2174784,inttobox(190,4,382,172), 5, ColorSetting(2, 0.3, 0.3));
      //FindColorsTolerance(TPA, 10092031,inttobox(65,267,520,333), 4, ColorSetting(2, 0.3, 0.3));
      if (Length(TPA) < 1) then
      begin
        Writeln('nope');
        Exit;
      end;

      ATPA := TPA.ToATPA(20, 20);
      SortATPAFromMidPoint(ATPA, Point(randomRange(mainscreen.playerpoint.x - 100, mainscreen.playerpoint.x + 100), mainscreen.playerpoint.y));

      h := High(ATPA);

      for i := 0 to h do
        begin
          if (Length(ATPA[i]) < 50) then
            Continue;

          Mouse(ATPA[i][random(High(ATPA[i]))], MOUSE_MOVE, MOUSE_HUMAN);
          if IsMouseOverText(['ine', 'tatue', 'zhaar', 'et-'], 500) then
            begin
              fastclick(mouse_left);
                MouseOval(450,514,30,15,Mouse_MOVE);
                  //wait(300);
                    if tabBackpack.waitForShift(9000+Random(450)) then
                      WriteLn('Uber, we gained: Tokkul');
                        //if (conversationBox.areTalking()) then
                          begin
                            conversationBox.continue(true, true);
                              Wait(200+Random(100));
                            conversationBox.continue(true, true);
                              Wait(200+Random(100));
                          end;
              Exit();
            end;
        end;
    end;

    procedure DestroyFragments;
    var
    dropTPA: TPointArray;

    begin
      if (not isLoggedIn()) then exit();
        writeln('Destroy');
          begin
            if (tabBackpack.isItemInSlot(1)) then
              tabBackpack.mouseSlot(1, MOUSE_Right);
              chooseOption.select(['estroy'], 500);
                wait(500+Random(100));
              MouseOval(403,493,2,7,Mouse_Left);
                wait(700+Random(150));
              XP := XP + 250;
          end;
    end;

    procedure ProgReport;
    begin
      WriteLn('******************* Joe Tzhaar Miner *******************');
      //WriteLn('We have mined: ' + IntToStr(Mining) + ' Fragment Rocks');
      WriteLn('We have gained: ' + IntToStr(XP) + ' XP');
      WriteLn('We have run for: ' + msToTime(GetTimeRunning, TIME_SHORT));
    end;

    begin
      smartPlugins := ['d3d9.dll'];
      setupSRL();
      declarePlayers();
      If Not Players[CurrentPlayer].Login Then
          Players[CurrentPlayer].Login;

        repeat
          FindStatue;
          DestroyFragments;
          ProgReport;
        until (not isLoggedIn());
      sixhourfix();
    end;
    Yours wasn't working for me so I just edited my Granite Miner... Although yours sounds like it gets a hell of a lot better XP

    EDIT: This sounds like I'm flaunting my script... what I really posted for was: Is there a method I'm not using to get better XP/hr?

    Where was it not working? I haven't looked at this since I posted it last week but I'll dig into it tomorrow at work, see if it's still good.

  18. #18
    Join Date
    Mar 2013
    Location
    Shaolin
    Posts
    863
    Mentioned
    24 Post(s)
    Quoted
    519 Post(s)

    Default

    Quote Originally Posted by Brotein View Post
    Where was it not working? I haven't looked at this since I posted it last week but I'll dig into it tomorrow at work, see if it's still good.
    It would spit out 1.01 and then the next line would be 1.01, but past that it would not do anything.
    You have permission to steal anything I've ever made...

  19. #19
    Join Date
    Jan 2012
    Location
    Long Island, NY
    Posts
    413
    Mentioned
    5 Post(s)
    Quoted
    95 Post(s)

    Default

    Quote Originally Posted by Wu-Tang Clan View Post
    It would spit out 1.01 and then the next line would be 1.01, but past that it would not do anything.
    Not sure how it's saying 1.01 as the first script is 1.00 and the second is 1.10, but either way just disable the autoupdate by setting
    Simba Code:
    USEAUTOCHECKER = false;

  20. #20
    Join Date
    Jan 2012
    Location
    Long Island, NY
    Posts
    413
    Mentioned
    5 Post(s)
    Quoted
    95 Post(s)

    Default

    Script updated to v1.2

    Found out you can use the 'Y' key to destroy an item, so I fixed my procedure to include that. The script will now also grab the item slot the first time it is mined, and pre-hover it while mining to save time on mouse movements. XP/HR increased to a nice 110k/hr

    *************Progress Report***************
    Time Running: 4 Hours, 12 Minutes and 36 Seconds
    XP Gained: 461605
    XP/Hour: 109645
    *******************************************

  21. #21
    Join Date
    Mar 2013
    Posts
    222
    Mentioned
    3 Post(s)
    Quoted
    143 Post(s)

    Default

    Hey why don't you make the script ignore the chat dialogue?
    What I mean is just press destroy as soon as it appears in the inventory and not finish the quest conversation.
    This looks like nasty mining xp

  22. #22
    Join Date
    Jan 2012
    Location
    Long Island, NY
    Posts
    413
    Mentioned
    5 Post(s)
    Quoted
    95 Post(s)

    Default

    Quote Originally Posted by RlagkRud View Post
    Hey why don't you make the script ignore the chat dialogue?
    What I mean is just press destroy as soon as it appears in the inventory and not finish the quest conversation.
    This looks like nasty mining xp
    You need to finish off both dialog screens to receive the XP for mining the statue.

  23. #23
    Join Date
    Mar 2013
    Posts
    222
    Mentioned
    3 Post(s)
    Quoted
    143 Post(s)

    Default

    Quote Originally Posted by Brotein View Post
    You need to finish off both dialog screens to receive the XP for mining the statue.
    Ohh interesting. Gotcha

    Might I suggest a simple six hour fix? (just a timer for when 5.5~ hours pass just respawn the client)

  24. #24
    Join Date
    Jan 2012
    Location
    Long Island, NY
    Posts
    413
    Mentioned
    5 Post(s)
    Quoted
    95 Post(s)

    Default

    Quote Originally Posted by RlagkRud View Post
    Ohh interesting. Gotcha

    Might I suggest a simple six hour fix? (just a timer for when 5.5~ hours pass just respawn the client)
    No need, SRL6(or SMART, idk) does it automatically, it'll resume after it kills and respawns the clien which usually has I think a 5 or 6 minute wait period.

  25. #25
    Join Date
    Mar 2013
    Posts
    222
    Mentioned
    3 Post(s)
    Quoted
    143 Post(s)

    Default

    Quote Originally Posted by Brotein View Post
    No need, SRL6(or SMART, idk) does it automatically, it'll resume after it kills and respawns the clien which usually has I think a 5 or 6 minute wait period.
    Well looking through your script it seems like there might be a couple of infinite repeat - wait loops if RS logs you out in those loops. I haven't run this for 6+ hours though so I don't know if these might pose a problem or I'm just an idiot.

    Also, you can also use the actionbar to destroy the ore. This might be nice just in terms of antiban

Page 1 of 5 123 ... LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •