Page 1 of 4 123 ... LastLast
Results 1 to 25 of 79

Thread: AshamanIvy

  1. #1
    Join Date
    Dec 2011
    Location
    Hyrule
    Posts
    8,597
    Mentioned
    179 Post(s)
    Quoted
    1857 Post(s)

    Default AshamanIvy


    Was bored, this is simple. I doubt I will update much... so take it or leave it!

    Please read ALL directions before starting and/or posting

    Credits:

    • Donations to continue all script development: vladko78, Ibotskillz, Sin, Hazzah, dangerousgoods and a few others..
    • Loosely based on @RlagkRud; script
    • Frement for hooking us up with a proxy server for github updating


    Features:

    • Cuts ivy at all locations (actually I have no idea, but only 1 line would need to be changed in script if the vines are too different)
    • Supports nests if I ever stop being lazy (I've collected pics, just haven't implemented)
    • Can run forever
    • Up to 80K xp/hr ???
    • Random mouse movements, random pixels
    • Onscreen debug
    • Progress reports
    • Antiban
    • Shuts down if something goes wrong


    Instructions:

    • Setup your RS graphics settings and simba/srl updates as discussed here
    • XP popups disabled
    • It's best to stay away from wearing brown/green colors
    • ZOOM ALL THE WAY IN & classic camera mode. It's also a good idea to move the camera rotation sensitivity all the way down
    • Make sure you have a high enough wc level silly
    • Fill out the PlayerForm (see below for details):

      1. Select the playerfile you want to use from this drop down. If you haven't setup a player yet, do so at SRL-PlayerManager
      2. Input the playername "NickName" in the file "playerfile" you want to use, hit add
      3. If using breaks, how long to run until you take a break?
      4. If using breaks, how long to break for?
      5. Which world do you want to login to? 0 is Random
      6. Which Direction do you need to face? (Must be facing IVY)
      7. Take breaks?
      8. Switch worlds after you break?
      9. Will logout if it sees a mod is near for a few minutes


    Known Bugs/Plans:

    • Since it's first release, I may need more colors.


    Proggys:

    ProgressReports




    Version History:



    Donations:

    I only put this up at the request of users, please note that ALL Donations go to script development.

    Also posting progress reports is always nice
    Attached Files Attached Files
    Last edited by Ashaman88; 11-29-2014 at 05:37 PM.

  2. #2
    Join Date
    Mar 2007
    Posts
    5,110
    Mentioned
    275 Post(s)
    Quoted
    900 Post(s)

    Default

    Another fantastic script released by Ashaman!

    Forum account issues? Please send me a PM

  3. #3
    Join Date
    Dec 2011
    Location
    East Coast, USA
    Posts
    4,197
    Mentioned
    112 Post(s)
    Quoted
    1857 Post(s)

    Default

    Release your script scripting script pls
    GitLab projects | Simba for Linux | Find me on IRC or Discord | OSRS scripts | Come play ScapeRune!

    <BenLand100> we're just in the transitional phase where society reclassifies guns as Badâ„¢ before everyone gets laser pistols

  4. #4
    Join Date
    Jun 2014
    Posts
    459
    Mentioned
    27 Post(s)
    Quoted
    227 Post(s)

    Default

    You might want to blur out
    Last edited by Ashaman88; 11-23-2014 at 12:46 AM.
    Tsunami

  5. #5
    Join Date
    Feb 2012
    Location
    Atlanta
    Posts
    31
    Mentioned
    0 Post(s)
    Quoted
    18 Post(s)

    Default

    works great! thank you!
    Salute Me or Shoot Me!

  6. #6
    Join Date
    May 2011
    Location
    In an Island.
    Posts
    1,413
    Mentioned
    2 Post(s)
    Quoted
    149 Post(s)

    Default

    Quote Originally Posted by Blytez View Post
    You might want to blur out
    You also could delete your post so that the other members don't see it..
    ''If you want something you've never had, you have to do something you've never done''


    total leve 2715/1b exp +... exterminated.

  7. #7
    Join Date
    Dec 2011
    Location
    Hyrule
    Posts
    8,597
    Mentioned
    179 Post(s)
    Quoted
    1857 Post(s)

    Default

    Quote Originally Posted by Blytez View Post
    You might want to blur out
    Touche' another army of mine revealed! Thanks

  8. #8
    Join Date
    Aug 2014
    Location
    Australia
    Posts
    932
    Mentioned
    53 Post(s)
    Quoted
    495 Post(s)

    Default

    Congrats for the release!

    Hopefully I get SRL soon so I can get access to that scripting script.



    New to scripting? Procedures & Functions for Beginners
    Do you use your computer at night? Just get f.lux

  9. #9
    Join Date
    Jan 2012
    Location
    East Coast
    Posts
    732
    Mentioned
    81 Post(s)
    Quoted
    363 Post(s)

    Default

    Quote Originally Posted by Incurable View Post
    Congrats for the release!

    Hopefully I get SRL soon so I can get access to that scripting script.
    Nope, don't get your hopes up it's SSRL+.

  10. #10
    Join Date
    Jan 2012
    Posts
    1,596
    Mentioned
    78 Post(s)
    Quoted
    826 Post(s)

    Default

    Quote Originally Posted by Ashaman88 View Post
    image is rather misleading... i thought this was for osr and got excited.

  11. #11
    Join Date
    Aug 2014
    Location
    Australia
    Posts
    932
    Mentioned
    53 Post(s)
    Quoted
    495 Post(s)

    Default

    Quote Originally Posted by Ross View Post
    Nope, don't get your hopes up it's SSRL+.
    O damn.



    New to scripting? Procedures & Functions for Beginners
    Do you use your computer at night? Just get f.lux

  12. #12
    Join Date
    Mar 2013
    Posts
    1,010
    Mentioned
    35 Post(s)
    Quoted
    620 Post(s)

    Default

    Quote Originally Posted by Turpinator View Post
    image is rather misleading... i thought this was for osr and got excited.
    No ivy in OSRS
    #slack4admin2016
    <slacky> I will build a wall
    <slacky> I will ban reflection and OGL hooking until we know what the hell is going on

  13. #13
    Join Date
    Dec 2011
    Location
    Hyrule
    Posts
    8,597
    Mentioned
    179 Post(s)
    Quoted
    1857 Post(s)

    Default

    Oh I forgot to mention - pay attention to what your simba instance is called each time the script starts. Wrote a fun function for that . Keep pressing play over and over until you get your preferred naming

  14. #14
    Join Date
    Feb 2012
    Posts
    49
    Mentioned
    0 Post(s)
    Quoted
    13 Post(s)

    Default

    FYI: It works well at the Prifddinas spot. More xp rates here apparently. I would post a proggy but xp rates didn't work. 6 hours + though

    Cheers.

  15. #15
    Join Date
    Dec 2011
    Location
    Hyrule
    Posts
    8,597
    Mentioned
    179 Post(s)
    Quoted
    1857 Post(s)

    Default

    Quote Originally Posted by bripp3r View Post
    |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
    | AshamanIvy v1.02 |
    |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
    | Running For: 18 Hours, 57 Minutes and 50 Seconds |
    | Exp Earned: 1,798,567 Exp/Hour: 94,841 |
    |_________________________________________________ __________|
    |_________________________________________________ __________|

    was still running smooth when i stopped it.
    I stopped because i achieved the goal i was aiming towards.

    Enjoy thanksgiving everyone!
    Nice, good to hear!

  16. #16
    Join Date
    Feb 2012
    Location
    Atlanta
    Posts
    31
    Mentioned
    0 Post(s)
    Quoted
    18 Post(s)

    Default

    This even works in elf city!! got to 99 in less than a week! Ashaman please be bored more often i still have a lot more skills to go.
    Salute Me or Shoot Me!

  17. #17
    Join Date
    Jul 2014
    Posts
    86
    Mentioned
    3 Post(s)
    Quoted
    37 Post(s)

    Default

    Which hatchet have you guys binded ?
    I have the crystal one and it right clicks and chops ivy after every animation

  18. #18
    Join Date
    Jun 2007
    Location
    Michigan
    Posts
    269
    Mentioned
    2 Post(s)
    Quoted
    141 Post(s)

    Default

    Quote Originally Posted by GTFO_Jagex View Post
    Which hatchet have you guys binded ?
    I have the crystal one and it right clicks and chops ivy after every animation
    Make sure your xp pop ups are turned off. I've had your issue with different scripts and it is because xp pop ups are on. Just turn them off and you should be fine.

  19. #19
    Join Date
    Jun 2007
    Location
    Michigan
    Posts
    269
    Mentioned
    2 Post(s)
    Quoted
    141 Post(s)

    Default

    The script has been working good. Trying to get as much of that snow as I can!

    Here is a proggy
    Code:
    |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
    |                     AshamanIvy v1.03                      |
    |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
    | Running For: 2 Hours, 16 Minutes and 14 Seconds           |
    | Exp Earned: 182,941                   Exp/Hour: 80,567    |
    |___________________________________________________________|
    |___________________________________________________________|
    I was watching it somewhat and in a span of about 45 minutes I got 3 crystal geodes without the Rabbit's Foot necklace so i came up with something to look for nests or geodes, but I haven't been able to get any colors because they disappear on me before I notice them. Here is what I came up with if you have any suggestions or if someone has some color numbers we can throw in to implement into the script.

    Simba Code:
    Procedure FindNest();
    var
      x, y, i: integer;
      TPA: TPointArray;
      ATPA: T2DPointArray;
    begin
      if not isLoggedIn then
        exit;

      if chatbox.findAnyText(['falls out of the ivy']) then
        begin
        if findColorsSpiralTolerance(x, y, TPA, 294663, mainScreen.getBounds(), 8, colorSetting(2, 0.11, 1.76)) //Bird's Nest Color
           or
           findColorsSpiralTolerance(x, y, TPA, 'color', mainScreen.getBounds(), 'tol', colorSetting(2, 'hue', 'sat'))
           then

           begin
            if (Length(TPA) < 1) then
              exit;

            ATPA := TPA.toATPA(30, 30);
            ATPA.filterBetween(0,250);
            ATPA.sortFromMidPoint(mainscreen.playerPoint);
            smartImage.debugATPA(ATPA)

            for i := 0 to high(ATPA) do
            begin
              mouse(middleTPA(ATPA[i]), MOUSE_MOVE);
              if isMouseOverText(['Take Bird']) or isMouseOverText(['Take Crystal', 1000]} then
              begin
                fastClick(MOUSE_LEFT);
                break;
              end;
             end;
           end;
         end else
              exit;

    I was just going through tutorials and looking at the SRL 6 Documentation page to make this and it ended up being almost, well basically, identical to what was in @RlagkRud Ivy cutter.

    As a note the two colors are for the nest or geode.
    Last edited by IROC-Z; 12-04-2014 at 02:12 AM. Reason: Edited the color for bird's nest

  20. #20
    Join Date
    Dec 2011
    Location
    Hyrule
    Posts
    8,597
    Mentioned
    179 Post(s)
    Quoted
    1857 Post(s)

    Default

    Nice how is that working for you? If you grab a bunch of pics from different instances of the crystal dealios (only need 1 pic per instance) I can add in a more reliable detection.

  21. #21
    Join Date
    Jun 2007
    Location
    Michigan
    Posts
    269
    Mentioned
    2 Post(s)
    Quoted
    141 Post(s)

    Default

    Quote Originally Posted by Ashaman88 View Post
    Nice how is that working for you? If you grab a bunch of pics from different instances of the crystal dealios (only need 1 pic per instance) I can add in a more reliable detection.
    I haven't implemented it yet, before I went to bed I managed to get the crystal geode though. After my exam I'll get it's colors and throw it in where I think it should work and I'll let you know how it goes.

  22. #22
    Join Date
    Jul 2006
    Posts
    80
    Mentioned
    1 Post(s)
    Quoted
    27 Post(s)

    Default

    |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
    | AshamanIvy v1.03 |
    |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
    | Running For: 19 Hours, 43 Minutes and 6 Seconds |
    | Exp Earned: 2,725,439 Exp/Hour: 138,217 |
    |_________________________________________________ __________|
    |_________________________________________________ __________|

    Great stuff, thanks.

  23. #23
    Join Date
    Jun 2007
    Location
    Michigan
    Posts
    269
    Mentioned
    2 Post(s)
    Quoted
    141 Post(s)

    Default

    Quote Originally Posted by Ashaman88 View Post
    Nice how is that working for you? If you grab a bunch of pics from different instances of the crystal dealios (only need 1 pic per instance) I can add in a more reliable detection.
    Not sure how to "mention" you in this so I'l just quote you

    So I worked on that nest finder and I got it working. Picked up 2 of the 2 nests that fell out of the ivy. The final code is:
    Simba Code:
    function findNest(): Boolean;
    var
      nestTextDTM, x, y, i: Integer;
      TPA: TPointArray;
      ATPA: T2DPointArray;

    begin
      if not isLoggedIn() then
        exit();

      nestTextDTM := DTMFromString('mFQEAAHicnc29CoJgFMbx57ziECm6hJRjbU1NCVpWQ5uX4sV2KdkUBPpPXgfHOvDjfDzDiSXtnLTHAUdccEeDDDlifEx6wTHXKHHFye/TfEOFs7+VPo82W/X8ewTh2L86c3qb6YliESlcJupcMGZtutKa/iv7w6wGWYgSbg==');

      if findDTM(nestTextDTM, x, y, chatBox.getBounds()) then
      begin
        if findColorsSpiralTolerance(x, y, TPA, 3099216, mainScreen.getBounds(), 7, colorSetting(2, 0.34, 1.21)) or //Bird's Nest color
           findColorsSpiralTolerance(x, y, TPA, 15774489, mainScreen.getBounds(), 10, colorSetting(2, 0.02, 1.23)) then  //Geode Color
        begin
          if (length(TPA) < 1) then
            exit();

          ATPA := TPA.toATPA(30, 30);
          ATPA.filterBetween(0,200);

          if length(ATPA) < 1 then
            exit();

          ATPA.sortFromMidPoint(mainscreen.playerPoint);
          smartImage.debugATPA(ATPA)

          for i := 0 to high(ATPA) do
          begin
            mouse(middleTPA(ATPA[i]), MOUSE_MOVE);
            if isMouseOverText(['Take Bird', 'Take Crystal'], 1000) then
            begin
              fastClick(MOUSE_LEFT);
              break();
            end;
          end;
        end else
          writeLn('Found text but didn''t find any colours');

      end;
      freeDTMs([nestTextDTM]);
    end;

    I missed one Crystal Geode, the only one that fell. I didn't see what happened, but I assume it detected the text but didn't see the Geode itself so I lowered the ATPAfilerbetween to see if that would help.

    I put it in your ivypresent function so it would be called continuously. The problem I have now is if that is the best place to put it? Also, once it picks up the nest it just sits there, this is probably from it seeing the text that the nest/geode fell out of the ivy and it keeps looking for them. I am sure you know what to do.

    I am sure people would really appreciate this being in your script. I will try and fiddle with it to see if I can figure something else out. Race to see who can do it first? hahaha

    EDIT:

    While I am at it I found an issue in the script too. It will be cutting the ivy for a while without having to switch and all of a sudden it will show this code:
    Code:
    Too much time has passed, finding new ivy!
    Attempting to log back in
    -- TPlayer.login()
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- ERROR: TPlayer.loginToLobby(): Failed to find username and/or password box
    ---- TRSLobby.getCurrentTab(): Current tab is 0
    ---- TRSLobby.quickSelectWorld(): Found worlds [81, 52, 1]
    ---- TRSLobby.quickSelectWorld(): Clicked world 52. [Index 1]
    ------ TRSActionBar.__findButton(): Found the actionbar button @ {X = 566, Y = 435}
    ------ TRSActionBar.__find(): result = true (height = 37)
    ------ Dynamic interfaces have been set.
    ---- Logged in: XXXXXXXXXX
    -- TPlayer.login(): True
    and then it will log the player out and re log in.

  24. #24
    Join Date
    Dec 2014
    Posts
    4
    Mentioned
    0 Post(s)
    Quoted
    1 Post(s)

    Default

    it says "The following bitmaps were not freed [1]"... ):

  25. #25
    Join Date
    Jun 2007
    Location
    Michigan
    Posts
    269
    Mentioned
    2 Post(s)
    Quoted
    141 Post(s)

    Default

    Quote Originally Posted by Venomkey36 View Post
    it says "The following bitmaps were not freed [1]"... ):
    That isn't the issue. It always says that when the script ends. Post what is said a few lines before that.

Page 1 of 4 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
  •