What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Bot] PoolFishingBuddy - BetaTest

Status
Not open for further replies.
Sigh, ok new error, now I can't even see the bot in the bot list. It was showing earlier, obviously, but after getting 1.0.7 and trying, i get some error about the flight pathing with flightor and the action 'MoveWithTrace'. Anyways, i didn't change anything except to update your bot. This is a full log from logging in, and the bot trying to load.

Code:
-Checking for latest version-
Your version is the latest
Gatherbuddy Sessions: 0/0
Honorbuddy Sessions: 0/0
Shared Sessions: 1/100
Lifetime user detected. Disabling flight checks.
Attached to WoW with ID 6020
[Instancebuddy v3.0.1.203]:----------------------------------------------------------------------
[Instancebuddy v3.0.1.203]:Currently supported tanking dungeons :
[Instancebuddy v3.0.1.203]:(This list will update itself automatically)
[Instancebuddy v3.0.1.203]:
[Instancebuddy v3.0.1.203]: (Level 15 - 21) Deadmines
[Instancebuddy v3.0.1.203]: (Level 15 - 21) Ragefire Chasm
[Instancebuddy v3.0.1.203]: (Level 16 - 26) Shadowfang Keep
[Instancebuddy v3.0.1.203]: (Level 20 - 30) The Stockade
[Instancebuddy v3.0.1.203]: (Level 26 - 36) Scarlet Monastery - Graveyard
[Instancebuddy v3.0.1.203]: (Level 29 - 39) Scarlet Monastery - Library
[Instancebuddy v3.0.1.203]: (Level 32 - 42) Scarlet Monastery - Armory
[Instancebuddy v3.0.1.203]: (Level 35 - 45) Scarlet Monastery - Cathedral
[Instancebuddy v3.0.1.203]: (Level 38 - 48) Scholomance
[Instancebuddy v3.0.1.203]: (Level 42 - 52) Stratholme - Main Gate
[Instancebuddy v3.0.1.203]: (Level 46 - 56) Stratholme - Service Entrance
[Instancebuddy v3.0.1.203]: (Level 57 - 67) Hellfire Ramparts
[Instancebuddy v3.0.1.203]: (Level 59 - 68) The Blood Furnace
[Instancebuddy v3.0.1.203]: (Level 62 - 71) Mana Tombs
[Instancebuddy v3.0.1.203]: (Level 65 - 73) Sethekk Halls
[Instancebuddy v3.0.1.203]:----------------------------------------------------------------------
Could not compile bot from C:\Users\****\Downloads\WoW Stuff\HB *****ed 3895\Bots\poolfishingbuddy
File: PoolFisher.cs Line: 336 Error: 'Styx.Logic.Pathing.Flightor' does not contain a definition for 'MoveWithTrace'
File: ActionMove.cs Line: 41 Error: 'Styx.Logic.Pathing.Flightor' does not contain a definition for 'MoveWithTrace'

New bot added!: Combat/Heal Bot [1.0.0]
New bot added!: Gatherbuddy2
New bot added!: Instancebuddy
New bot added!: Grind bot
New bot added!: PvP
New bot added!: Mixed
New bot added!: RaF - Combat Assist
New bot added!: Questing
New bot added!: BG Bot [Beta]
Honorbuddy 2.0.0.3956 started!
Character is a level 85 Hunter
Current zone is: Twilight Highlands
EnabledPlugins:
LastUsedPath: C:\Users\Matt\Downloads\WoW Stuff\HB *****ed 3895\Default Profiles\Twilight Highlands Farming - Alliance.xml
Building spell book
Spell book built

Anyone else notice that this is the log for a cra cked version of HB - things that point it out, the folder he has it in has the word crac ked in it (the asterixes cover it), and the number of lifetime sessions he has isn't a multiple of 3, nor do I think anyone has 100 sessions anyway. Stop providing support for this guy, obviously the pool fishing bot isn't working, because he hasn't bothered to pay for the bot. I have also reported his post.
 
Anyone else notice that this is the log for a cra cked version of HB - things that point it out, the folder he has it in has the word crac ked in it (the asterixes cover it), and the number of lifetime sessions he has isn't a multiple of 3, nor do I think anyone has 100 sessions anyway. Stop providing support for this guy, obviously the pool fishing bot isn't working, because he hasn't bothered to pay for the bot. I have also reported his post.

I know were he got that *****ed version from, im supprised Bossland has not sued them since there selling the *****ed version of HB/GB.
 

v1.0.7 is still working with Honorbuddy 2.0.0.4001 on patch 4.0.6.



This is coming along nicely, great work. Just thought I'd offer perhaps another suggestion or two.

1. In some situations the bot will fail the first attempt at locating line of sight on a pool, so will need to move. I notice that when this happens the behaviour is identical every single time the node is approached. What I mean is, say you're doing a lap of a lake - every time a particular "problem" node spawns, it will fail in the exact same way as it did first time and then also correct itself in the exact same way. It correcting itself is great, but perhaps it may make more sense to maintain an internal database of "working cast spots" so that the bot can say "Hey, I've fished from this node before successfully, when standing at 'XYZ' coordinates. Going straight there.". Make sense?

2. The bot seems to know whether or not the cast distance has been set high enough to reach a particular node or not. If that's the case, why not make it dynamic instead? Or perhaps semi-dynamic? I only suggest this because I see the bot already pretty much knows if it can reach a pool based on current settings, so I can't forsee this being that much more work? Correct me if I'm wrong :)

Again, great work, it's much appreciated!

First thanks for your suggestions and yes, you are right about the behavior. It seems like the ray cast returns the same spots for every spawn. Well, it has to, because the gameworld is not changing ^^ It fails in the same way because we have the same locations and they are sorted and used in the same order each time.

Getting a database is a great idea but instead of gathering data for working locations, I would prefer to gather not working locations. So we might still be able to get random locations for each pool to look less bottish. The bot will need:

- a database of bad locations
- when enough data is gathered, random usage for the rest of locations

While thinking about that, I'm going to realize the second thing you mentioned. For the next release (maybe tomorrow) I'm planing to get the "pool points" by increasing the distance step by step. So setting up a custom cast range will not be needed any more and we are able to gather more data for good or bad locations..


Anyone else notice that this is the log for a cra cked version of HB - things that point it out, the folder he has it in has the word crac ked in it (the asterixes cover it), and the number of lifetime sessions he has isn't a multiple of 3, nor do I think anyone has 100 sessions anyway. Stop providing support for this guy, obviously the pool fishing bot isn't working, because he hasn't bothered to pay for the bot. I have also reported his post.

Thanks for pointing that out and reporting him. I already asked myself how the hell he got 100 shared session, but didn't look deeper into it. Bossland is already changing permissions so we might be freed from users without valid subscriptions soon.
 
I know this probably doesn't have anything has to do with this bot, wich is working great btw.
But I was wondering if there's any way to make the bot switch to my usual weapons when it gets in combat. Fishing in TH is a little annoying for my warrior since it can't kill them with a fishing rod.
If anyone could point me in the right direction I would appreciate it.
 
I know this probably doesn't have anything has to do with this bot, wich is working great btw.
But I was wondering if there's any way to make the bot switch to my usual weapons when it gets in combat. Fishing in TH is a little annoying for my warrior since it can't kill them with a fishing rod.
If anyone could point me in the right direction I would appreciate it.

If you start the bot while wearing your main/offhand it will equip them when in combat.
 
I can't get this to work, after I do my settings and press start it says:

Name: Uldum Coast - Flying Mount
Hotspots: 53
Blackspots: 0
Object reference not set to an instance of an object. <- this at red

I even tried to reinstall HB and PoolFishingBuddy in a new folder to see if it was any conflict but same thing
 
I can't get this to work, after I do my settings and press start it says:

Name: Uldum Coast - Flying Mount
Hotspots: 53
Blackspots: 0
Object reference not set to an instance of an object. <- this at red

I even tried to reinstall HB and PoolFishingBuddy in a new folder to see if it was any conflict but same thing

Do you have your mesh folder selected correctly?
 
Do you have your mesh folder selected correctly?

Yes I do. I found the problem, apparently the profile needs the tags like vendor/mailbox, even when they aren't being used. I had my profile just with hotspots like I do in GB2 and it didn't work out.
 
Yes I do. I found the problem, apparently the profile needs the tags like vendor/mailbox, even when they aren't being used. I had my profile just with hotspots like I do in GB2 and it didn't work out.

I'm glad you got it working yourself. I'm planing to add vendor/mailbox and it already checks for that tags. I'll try to add more specific error messages for profile errors.
 
I got an suggestion already :) Currently the bot does the hotspots in order (1st hotspot -> last hotspot). This is a bit a problem on profiles where the first and last hotspot are very far from each other: The bot just does a "virtual" straight line between them and flies right back to the 1st hotspot. In my case this straight line goes inland where no pools are and all that time is wasted.

What I suggest is an option like GB2 has: Reaches the last hotspot and bounces back hotspot by hotspot until reaching again the 1st hotspot.

I hope my idea was clear :)
 
I got an suggestion already :) Currently the bot does the hotspots in order (1st hotspot -> last hotspot). This is a bit a problem on profiles where the first and last hotspot are very far from each other: The bot just does a "virtual" straight line between them and flies right back to the 1st hotspot. In my case this straight line goes inland where no pools are and all that time is wasted.

What I suggest is an option like GB2 has: Reaches the last hotspot and bounces back hotspot by hotspot until reaching again the 1st hotspot.

I hope my idea was clear :)

Added it on my ToDo list. As a workaround you could insert the same hotspots again in reverse order.
 
Woot! Catching fish this expansion will be even more profitable with this.
 
I've noticed an issue when fishing along the coast of Uldum. On some pools the bot would pick a spot on land where the slope was too steep and would just slide down into the water. I was trying to fix it but couldn't find anything in the HB library that returns the slope given a point. Is it possible? Or do you have to take a few sample points from around the desired location and figure out the slope your self?

Try the new release with "descend on higher reaches" disabled.

Even with "descend on higher reaches" disabled sometimes PoolFishingBuddy tries to land on cliffs. I've added 2 functions to your "Helpers.cs" file which determine the slope and then exclude the point based on whether it is deemed too steep to stand on. I've attached the whole file, it'll probably be easier just to do a diff if you decide to use it. Let me know what you think.
 

Attachments

Status
Not open for further replies.
Back
Top