• Visit Rebornbuddy
  • KeepLureActive - Legion Ancient Fishing Pole Helper

    Discussion in 'Uncataloged' started by speshulk926, Sep 6, 2016.

    1. speshulk926

      speshulk926 Community Developer

      Joined:
      Dec 8, 2014
      Messages:
      911
      Likes Received:
      17
      Trophy Points:
      18
      I was banned and am no longer supporting this as I am no longer playing. Feel free to use however you see fit.

      I noticed when I tried to use FishingBuddy, it would not cast my Arcane Lure nor would it cast any of my other lures you can fish up. I have come out with KeepLureActive which will assist you (80% of the work) of keeping your lures active and try to get the rare fish from certain zones.

      Fishing list: The Legion Fishing Artifact, Underlight Angler - Guides - Wowhead

      What it does:

      • Makes sure you aren't Mounted, Casting, In Combat, or Channeling before it tries to do anything.
      • Makes sure you don't already have one of the other fishing lures listed below as an active aura before it will cast another Rare lure.
      • Makes sure you are in one of the pre-defined zones.
      • Makes sure that the rare lure or Arcane Lure you are using is being used in the correct zone.
      • Use items that are picked up that are needed to get fishing lures
      • Pause for (default '60') seconds after using a rare lure, so it won't try again until the 60 seconds is up.
      • Settings to enable/disable the items.
      • If you are in any pre-defined zone other than Margoss' Retreat, it will keep Arcane Lure active.
      • Throw fish back in so it does not fill up your inventory if enabled.

      What it doesn't do (yet):
      • Cast your fishing line
      • Move anywhere
      • Do something else other than the list above.

      To Do list:
      • Fix Mark of Aquaos and see if there's a way to determine if the pond has the buff on it or not instead of a flat timer.
      • Add Combat with Aquaos and then put yourself back where you were. (this might happen, but don't hold your breath).
      • Add Facing toward pools (not likely to be added here, but maybe to Fishing Buddy)

      Color Key:
      [table=class: grid"]
      [tr]
      [td]Works well AFK (unattended)[/td]
      [/tr]
      [tr]
      [td]Works mostly AFK, but may need manual assistance[/td]
      [/tr]
      [tr]
      [td]Unverified / Untested[/td]
      [/tr]
      [tr]
      [td]Does not work / Requires manual intervention to work at all[/td]
      [/tr]
      [/table]

      [table="width: 800, class: grid, align: left"]
      [tr]
      [td="width:200"]Lure Name[/td]
      [td]Description[/td]
      [td="width:200"]Status[/td]
      [/tr]
      [tr]
      [td="colspan: 3, align: left"]Dalaran - Margoss' Retreat[/td]
      [/tr]
      [tr]
      [td]Mark of Aquaos[/td]
      [td]Will cast Mark of Aquaos if fished up only if one has not been summoned in the last 2 minutes.[/td]
      [td]Works, but may have issues.[/td]
      [/tr]
      [tr]
      [td="colspan: 3, align: left"]Azsuna[/td]
      [/tr]
      [tr]
      [td]Aromatic Murloc Slime[/td]
      [td]Skrog Toenail summons Salteye Skrog-Hunter to kill and drop Aromatic Murloc Slime[/td]
      [td]Unverified[/td]
      [/tr]
      [tr]
      [td]Pearlescent Conch[/td]
      [td] Bait to get aura Pearlescent Conch (201806)[/td]
      [td]Unverified[/td]
      [/tr]
      [tr]
      [td]Rusty Queenfish Brooch[/td]
      [td]Bait to allow you to see Ghostly Queenfish Pools.[/td]
      [td]It will cast buff, but it's pool fishing[/td]
      [/tr]
      [tr]
      [td="colspan: 3, align: left"]Highmountain [/td]
      [/tr]
      [tr]
      [td]Frost Worm[/td]
      [td]Bait to get aura Frost Worm (201815)[/td]
      [td]Unverified[/td]
      [/tr]
      [tr]
      [td]Salmon Lure[/td]
      [td]Bait to get aura Salmon Lure (201813)[/td]
      [td]Unverified[/td]
      [/tr]
      [tr]
      [td]Swollen Murloc Egg[/td]
      [td]Swollen Murloc Egg summons Swamprock Tadpole to give buff Blessing Of the Murlocs (202056) [/td]
      [td]Unverified[/td]
      [/tr]
      [tr]
      [td="colspan: 3, align: left"]Stormheim [/td]
      [/tr]
      [tr]
      [td]Moosehorn Hook[/td]
      [td]Bait to get aura Moosehorn Hook (201816) - Catch Silverscale Minnow[/td]
      [td]Unverified[/td]
      [/tr]
      [tr]
      [td]Silverscale Minnow[/td]
      [td]Bait to get aura Silverscale Minnow (201817)[/td]
      [td]Unverified[/td]
      [/tr]
      [tr]
      [td]Ancient Vrykul Ring[/td]
      [td]Bait to get aura Ancient Vrykul Ring (201818)[/td]
      [td]It will cast buff, but it's pool fishing[/td]
      [/tr]
      [tr]
      [td]Soggy Drakescale[/td]
      [td]Bait to get aura Soggy Drakescale (201819)[/td]
      [td]Unverified[/td]
      [/tr]
      [tr]
      [td="colspan: 3, align: left"]Val'Sharah[/td]
      [/tr]
      [tr]
      [td]Rotten Fishbone[/td]
      [td]Bait to attract NPC Lorlathil Druid to cast The Cat's Meow (201809)[/td]
      [td]Verified Works AFK[/td]
      [/tr]
      [tr]
      [td]Nightmare Nightcrawler[/td]
      [td]Bait to get aura Nightmare Nightcrawler (201810)[/td]
      [td]Verified Works AFK[/td]
      [/tr]
      [tr]
      [td]Drowned Thistleleaf[/td]
      [td]Summons Drowned Thistleleaf which grants buff Blessing of the Thistleleaf (202067)[/td]
      [td]Verified Works AFK[/td]
      [/tr]
      [tr]
      [td="colspan: 3, align: left"]Suramar[/td]
      [/tr]
      [tr]
      [td]Demonic Detritus[/td]
      [td]Bait to get aura Demonic Detrius (201822)[/td]
      [td]Unverified[/td]
      [/tr]
      [tr]
      [td]Sleeping Murloc[/td]
      [td]Seerspine Puffer (will drop on ground and have to run over them? Not sure how this one will work)[/td]
      [td]Will not work[/td]
      [/tr]
      [tr]
      [td]Enchanted Lure[/td]
      [td]Bait to get aura Enchanted Lure (201820)[/td]
      [td]Unverified[/td]
      [/tr]
      [tr]
      [td="colspan: 3, align: left"]Open Ocean[/td]
      [/tr]
      [tr]
      [td]Stunned Angry Shark[/td]
      [td]Need to use this on land somehow (1 minute timer), kill shark, loot Seabottom Squid (139668)[/td]
      [td]Unverified[/td]
      [/tr]
      [tr]
      [td]Message In A Beer Bottle[/td]
      [td]Use to get Axefish Lure (133722)[/td]
      [td]Unverified[/td]
      [/tr]
      [tr]
      [td]Axefish Lure[/td]
      [td]Bait to get aura Axefish Lure (201823)[/td]
      [td]Unverified[/td]
      [/tr]
      [tr]
      [td]Decayed Whale Blubber[/td]
      [td]Used to attract flies to obtain Ravenous Fly (133795)[/td]
      [td]Will not work[/td]
      [/tr]
      [tr]
      [td]Ravenous Fly[/td]
      [td]Bait to get aura Ravenous Flyfishing (202131)[/td]
      [td]Unverified[/td]
      [/tr]
      [/table]


      What works well right now?
      I'm working on getting my artifact fishing pole
      If you are just trying to get your fishing pole, semi-afk fishing is preferred. Some of the items *will not work* in its current design. Example: Sleeping Murloc. He will drop the rare fish on the ground and the bot will just sit there. For those, you will just have to uncheck it from being used and then manually use it when you get back. That shouldn't be a big deal.

      I have my pole and want to get AP with it.
      If you have your pole and want to just increase it AFK, Val'Sharah seems to be the best for this Plugin right now. You can 100% AFK fish and all 3 lures work and it will throw the fish back without any additional setup. You find any pond/river, etc that looks right to you and just spam it. I got all of my main ranks in a day there and now I'm working on the Barrel fishing ones.

      How to Install:
      1. Download zip file.
      2. Extract to Plugins folder
      3. Go to settings and change what you want.

      Use this to loot crates once you have your Fishing Pole
      https://www.thebuddyforum.com/honor...rtifact-angler-trait-barrels.html#post2319684

      Donate
      I do not create things for money. I love coding! However, it does take time, so if you feel like I have helped you in some way, a donation is always appreciated. I do not expect them and will not treat donators any different than non-donators.
      [Paypal]
       

      Attached Files:

      Last edited: Nov 12, 2016
    2. Wolfman1190

      Wolfman1190 Member

      Joined:
      Jul 21, 2012
      Messages:
      291
      Likes Received:
      2
      Trophy Points:
      18
      This looks pretty awesome, I was hoping someone would make a plugin for this, its a pain to have to babysit it because the arcane lure only lasts 10 minutes lol. thanks for the plugin
       
    3. speshulk926

      speshulk926 Community Developer

      Joined:
      Dec 8, 2014
      Messages:
      911
      Likes Received:
      17
      Trophy Points:
      18
      Yeah that was my thought too. I started as "let me keep Arcane Lure active" then I just kept going haha
       
    4. lilolme

      lilolme New Member

      Joined:
      Sep 6, 2016
      Messages:
      20
      Likes Received:
      0
      Trophy Points:
      0
      Perfect for leveling the pole too!

      Awesome thanks man
       
    5. mjhavro

      mjhavro New Member

      Joined:
      Jan 15, 2015
      Messages:
      12
      Likes Received:
      0
      Trophy Points:
      1
      Forgive my ignorance, but what do I do with the CS? Do I just create a folder in the Plugin folder and put this CS in it?

      *Edit* Yeah, answered my own question. Been a while since I had to mess with plugins. :p
       
    6. speshulk926

      speshulk926 Community Developer

      Joined:
      Dec 8, 2014
      Messages:
      911
      Likes Received:
      17
      Trophy Points:
      18
      Yup.

      =) I guess I could have said what to do with it! haha
       
    7. mjhavro

      mjhavro New Member

      Joined:
      Jan 15, 2015
      Messages:
      12
      Likes Received:
      0
      Trophy Points:
      1
      Ok, so I just used it an I was in Azsuna and it used a Frost Worm Bait. Any chance you can add a zone-checker to make sure stuff like that doesn't happen?
       
    8. lilolme

      lilolme New Member

      Joined:
      Sep 6, 2016
      Messages:
      20
      Likes Received:
      0
      Trophy Points:
      0
      Thats one thing... Zone checker for bait

      Also bait that you leave on the ground and then something buffs you later like within 30 seconds it's using another lure before that one.. maybe add a pause after it uses any lure before checking if it should use one again?

      Like this one Rotten Fishbone - Bait to attract NPC Lorlathil Druid to cast The Cat's Meow (201809) <- will get overwritten if you have another lure already in your inventory that insta-buffs you
       
    9. speshulk926

      speshulk926 Community Developer

      Joined:
      Dec 8, 2014
      Messages:
      911
      Likes Received:
      17
      Trophy Points:
      18
      I had already planned that, but I've never done that before so I was going to see how before I implemented it. For now, I think what I'll do is add a setting for each one and just let you uncheck it.
       
    10. speshulk926

      speshulk926 Community Developer

      Joined:
      Dec 8, 2014
      Messages:
      911
      Likes Received:
      17
      Trophy Points:
      18
      I'll see what I can do. I threw this together really fast, so I didn't really double check what it was going to do. I think a 1 minute pause between any bait is pretty acceptable?
       
    11. speshulk926

      speshulk926 Community Developer

      Joined:
      Dec 8, 2014
      Messages:
      911
      Likes Received:
      17
      Trophy Points:
      18
      Ok, just Updated! It should *theoretically* only use the right stuff in the right zone. It should only even try to run if you are in one of the 5 major zones. "Open Ocean" will only check that you are in one of the 5, but the rest will verify that you are in the correct zone before using it. I did it by ZoneId and not name, so there should be no language barriers with it. I also added a settings file for every single item to use. You can enable/disable to your heart's content and be able to use this stuff if you decide to write a different plugin to automatically pick this stuff up.
       
    12. slacker6

      slacker6 New Member

      Joined:
      Jan 31, 2013
      Messages:
      31
      Likes Received:
      0
      Trophy Points:
      0
      Great plugin idea! I had a few issues when I used it. I launched WoW and started FishingBuddy, with no lure active, and it never applied the lure. It did use my ocean sea items while I was in the middle of Stormheim. Going to try it again soon and verify.
       
    13. speshulk926

      speshulk926 Community Developer

      Joined:
      Dec 8, 2014
      Messages:
      911
      Likes Received:
      17
      Trophy Points:
      18
      I'll double check it in about an hour and update.
       
    14. slacker6

      slacker6 New Member

      Joined:
      Jan 31, 2013
      Messages:
      31
      Likes Received:
      0
      Trophy Points:
      0
      It's definitely not following zones at the moment, so I just unchecked every item not in the zone im fishing it. The arcane lure didn't active at first because it prioritized over one of the other lures and needed to wait 60 seconds.
       
    15. speshulk926

      speshulk926 Community Developer

      Joined:
      Dec 8, 2014
      Messages:
      911
      Likes Received:
      17
      Trophy Points:
      18
      I can't test it now, but I think it was due to the pause timer. I was doing a stop() and start(), but I think I needed a start() and reset(). I think stop() and start() will just keep it going. I'll test it when I get home and see if I can make it work and then publish in about 3-4 hours.

      If you want to fix it yourself until I post it, change the line for:

      Code:
      if (_pauseTimer.IsRunning && _pauseTimer.ElapsedMilliseconds < (S.PauseSecondsAfterUseLure * 1000))
      {
          return true;
      }
      if (_pauseTimer.IsRunning) { _pauseTimer.Stop(); }
      return false;
      
      
      Change to:

      Code:
      if (_pauseTimer.IsRunning && _pauseTimer.ElapsedMilliseconds < (S.PauseSecondsAfterUseLure * 1000))
      {
          return true;
      }
      if (_pauseTimer.IsRunning) { _pauseTimer.Stop();[B] _pauseTimer.Reset();[/B] }
      return false;
      
      
      Without doing the timer reset, it was "validating" all of them.
       
      Last edited: Sep 7, 2016
    16. slacker6

      slacker6 New Member

      Joined:
      Jan 31, 2013
      Messages:
      31
      Likes Received:
      0
      Trophy Points:
      0
      Good fix! Thanks for sharing
       
    17. speshulk926

      speshulk926 Community Developer

      Joined:
      Dec 8, 2014
      Messages:
      911
      Likes Received:
      17
      Trophy Points:
      18
      No problem! I'll share the upload later on... I also added Dalaran as a location so you won't use your items when you are there and can do some more.
       
    18. speshulk926

      speshulk926 Community Developer

      Joined:
      Dec 8, 2014
      Messages:
      911
      Likes Received:
      17
      Trophy Points:
      18
      I have updated with the latest. The issue with the "Open Ocean" one is that there are multiple "Open Ocean" areas. I've already found 2, so let me know if you find any more.

      Fixes:
      - Fixed the stopwatch, so it'll correctly pause for X seconds after using a lure.
      - Added The Great Sea (Zone ID: 7656) to "Open Ocean"
      - Added Broken Shore (Zone ID: 7543) to "Open Ocean"

      If there are any more "ocean" zones, feel free to let me know and I will add them. You can determine what zone you are in by opening Honorbuddy for the first time and it says:
      These are the zones added:
      Code:
      
      AzsunaZoneId = 7334;
      HighmountainZoneId = 7503;
      StormheimZoneId = 7541;
      ValSharahZoneId = 7558;
      SuramarZoneId = 7637;
      Dalaran = 7502;
      MargossRetreat = 8270;
      BrokenShore = 7543;
      TheGreatSea = 7656;
      
      
       
    19. liangzilang

      liangzilang New Member

      Joined:
      Apr 8, 2016
      Messages:
      14
      Likes Received:
      0
      Trophy Points:
      1
      Hello, it forces me to go fishing in Suramar.
       
    20. speshulk926

      speshulk926 Community Developer

      Joined:
      Dec 8, 2014
      Messages:
      911
      Likes Received:
      17
      Trophy Points:
      18
      It doesn't fish. Rule on original post. It uses lures. That is it.
       

    Share This Page