Jump to content

1 Screenshot

About This File

FISHERMAN'S FRIENDtinfoil hat and some utility on the side

 

I'm a fishing fan. When I first tried WRobot I was pleasently surprised you can set your own 'Wait time after loot' but, since I'm a tinfoil-hat kinda guy when it comes to botting, I was pretty bummed out that I cannot randomize it. The other thing that wasn't up to my tinfoil standards was the inability to set how fast the bobber is interacted with after a bite - I've seen that complaint quite often actually. So now that I got my bearings a bit i put together a solution that will make the bot fish in a more humanlike fashion and give you some additional utility on top of that.

 

General info / what can it do?

  • More humanlike fishing (more in the settings section)
  • Opens all openable items you loot during fishing across all expansions (hopefully))
  • Can use Hearthstone, stop the bot and/or shut your PC down once you catch a certain amount of fish

 

So let's get ourselves familiar with the settings.

fishermansFriend.JPG.4a13d07fd3df8d66fd80d3b9b638235c.JPG

  1. Bobber click delay
    • A random number of milisecond between min and max will be picked for every catch.
  2. Recast delay
    • A random number of milisecond between min and max will be picked for every catch. (Set 'Wait time after loot' to 0 in the Fisherbot settings so that it doesn't interfere.)
  3. Humanlike
    • Set humanlike behavior - noone is able to fish two hours straight without a break. Heck, I would say not very many people are so diligent to go for more than 20 catches without a few seconds of downtime. For bigger brakes you can use the Schedule product but for smaller ones this option is ideal. As you can see in the screenshot, when you start fishing the bot will pick a random number of catches required to trigger the humanlike pause and a random number of miliseconds to wait before casting. Again, it is randomized for every iteration. The other good thing is that since the Fisherbot product is not stopped your toon will still be holding the fishing pole during these small brakes!
  4. Open items
    • Pretty self explanatory. If you want the bot to open items, set to True. You can set what items to open too.
  5. Stop Fishing Routine
    • Enable Stop Fishing Routine - Sometimes, you want three stacks of some buff food but you don't know how long it will take. If true the bot will stop, and more based on settings below, if you have a certain amount of fish (items) in your invetory.
    • Use Hearthstone - if true, bot will try to use HS before stopping. Make sure it is off CD and in your inventory.
    • Shutdown PC - if true, bot will shut your PC down "before stopping".
    • Fish ID - item ID of the fish the quantity will checked for
    • Number of fish required to stop - once you have that number of items defined in Fish ID the bot will stop.
  6. Enable logging
    • If true, the bot will log every event like so:
Quote

18:59:44.941 - [Fisherman's Friend] Next Humanlike pause will engange after 15 catches.
[F] 18:59:44.953 - [Spell] Cast Fishing (Fishing)
19:00:12.302 - [Fisherman's Friend] Waiting for 443ms until clicking bobber.
19:00:12.745 - [Fisherman's Friend] Bobber clicked.
19:00:13.133 - [Fisherman's Friend] Waiting for 498ms until recast.
[F] 19:00:13.638 - [Spell] Cast Fishing (Fishing)
19:00:41.341 - [Fisherman's Friend] Waiting for 503ms until clicking bobber.
19:00:41.844 - [Fisherman's Friend] Bobber clicked.
19:00:42.158 - [Fisherman's Friend] Waiting for 444ms until recast.

 

 

If you have any ideas as to how to make the plugin better, let me know.


What's New in Version 1.0.2   See changelog

Released

1.0.2

Updated the script so that it works with Scheduler product as well. It is now done by checking whether you have a fishing pole equipped. (actually haven't tested with Scheduler, because WRobot still doesn't want to equip my Nat Pagle's Extreme Angler FC-5000),

 

1.0.1

Thanks @marrvin for reporting these:

  1. Bloated Thresher and Sealed Darkmoon Crate added to the default list of items to open
  2. Fixed an issue with auto looting in non-vanilla (vanilla and retail tested, both work... only issue might be TBC where GetAutoLootDefault LUA is called --> I would appreciate feedback, TBC guys)

User Feedback

Recommended Comments

valetine

Posted

Thank you very much, this is a real perfect plug-ins.

Is it possible to add a function that picks only the specified fish? such as just loot Stonescale Eel , skip other fishs.

Seminko

Posted

5 minutes ago, valetine said:

Thank you very much, this is a real perfect plug-ins.

Is it possible to add a function that picks only the specified fish? such as just loot Stonescale Eel , skip other fishs.

I was thinking about that but there are plugins for wrobot that do that for you and are not limited to fishing.

BTW, I use an addon called LootFilter (vanilla).  It can delete items below X value, delete by name, delete by rarity etc.

valetine

Posted

5 minutes ago, Seminko said:

I was thinking about that but there are plugins for wrobot that do that for you and are not limited to fishing.

BTW, I use an addon called LootFilter (vanilla).  It can delete items below X value, delete by name, delete by rarity etc.

Emmm,mabey you mean this  LootFilterWrobot 1.0.0

Thank you very much for your reply, I just hope that through just one plug-in that can solve more problems.

Matenia

Posted

List<int> containerSlot = Bag.GetItemContainerBagIdAndSlot(19022);
Lua.LuaDoString($@"ClearCursor();
                PickupContainerItem({containerSlot[0]}, {containerSlot[1]});
                PickupInventoryItem(16);
                EquipPendingItem(0);
                ClearCursor();");

That doesn't work for equipping the fishing rod for you?

Seminko

Posted

2 hours ago, Matenia said:

List<int> containerSlot = Bag.GetItemContainerBagIdAndSlot(19022);
Lua.LuaDoString($@"ClearCursor();
                PickupContainerItem({containerSlot[0]}, {containerSlot[1]});
                PickupInventoryItem(16);
                EquipPendingItem(0);
                ClearCursor();");

That doesn't work for equipping the fishing rod for you?

Yea, I mean I could do that using code if I wanted to, but I don't feel like it :-P

Arcangelo

Posted

Now I wanna fish ?

Think I'm grabbing it and setting up on a private server on my TV - just watching it do its magic ?

Xxseekxx

Posted

Is there any setup required in the Fishbot settings to work with this plugin or is it fine to just turn this on and then start Fisherbot?

Seminko

Posted

1 hour ago, Xxseekxx said:

Is there any setup required in the Fishbot settings to work with this plugin or is it fine to just turn this on and then start Fisherbot?

It is not required, but it is recommended to set 'Wait time after loot' to 0 in the Fisherbot settings and let the plugin handle it.

Xxseekxx

Posted

Thanks, it's working great!

Zuena

Posted (edited)

got it to work

10/10

 

Edited by Zuena
ps8NuK2BD

Posted

How do you get this screen up?

54JUatS.png

ps8NuK2BD

Posted

All I have done is,

Downloaded .cs file
Pasted into plugins directory
Enabled plugin

Im unsure of how to get the settings up

decbee

Posted

On 1/26/2021 at 8:56 PM, ps8NuK2BD said:

All I have done is,

Downloaded .cs file
Pasted into plugins directory
Enabled plugin

Im unsure of how to get the settings up

On the plugins tab there's a button at the bottom that says "Settings for selected plugin"

×
×
  • Create New...