Am I missing something here?
Returning to WoW yet again (lol) and wanted to level some pets. Last time I just installed this plugin and the pet area plugin.
Loaded the first 1-3profile for GB2 and started the bot and it would auto switch zones etc. etc.
Just started with 3 fresh level 1 pets and they are level 6 now still in the first area no longer getting exp
it should move you on from the low level area with PetArea enabled, but this is handled by GB2.
to check what should be happening, stop and start the bot, and look at the log in HB.
PetArea should read the first pet level, change the loaded profile to the relevant new area (which you can also modify yourself), and GB2 should be navigating you to the new zone because the profile was changed.
if that part isn't working, check out why. it should be trying to mount up and fly to a new area. if you have problems with it not leaving the area, there can be a few reasons why.
1/ the bot 'can't leave' because you're still in range of pets. 2/ the new profile is damaged/missing and can't load. 3/ the profile has changed, but you don't have a flying mount to change zones with, 4/ GB2 is a hot mess of brokenness so i have no idea why it refuses to work. 5/ it might be the settings in PB can be tweaked 6/ i have no idea.
we'll skip ahead to 5 if you've tried looking at different profiles.
if you need different profiles, these ones should be OK, as they are from last year, and are separated by zone. (SVN link to
petbattleprofiles - Revision 2: /trunk )
check the minimum and maximum level on the 2nd tab, change the minimum and maximum to 3 instead,
and the range slider, change it from 300 (default) to 80-100. at 300, when flying above, it will detour down to start a battle if it can see the pet in range. if you're too high off the ground, it won't see any battle pets, and won't detour at all, which is also a problem with GB2. when using GB2 with low level alts and only ground mounts, it may not be able to switch zones at all unless the bot can navigate between zones or take flight points, this is entirely up to how GB2 works, not PetArea.
you also may need to disable any pet swapping if it is enabled (you'd kind of know if it was enabled as the logs would print something out about choosing a new pet every time you completed a battle) because if it is enabled, PetArea will keep going in the same path for Months until all the "first slot" pets are higher than the starter areas.
if it persists, restart HB and upload a log of what happens to the thread.
personally
i've got something like 332 pets below level 10, so it takes a while to grind through. a lot are just wild & uncommon, waiting for battle stones or a better version to be found. you can save some time by levelling only the rare pets (generally a good idea) or only a few select favourites, and restricting the pet-swapper too.
oh a small change, something you can do on your own if you understand how to edit the .cs files, if you want to tweak the engagement range in PB, you can modify these 3 lines.
it won't make anything better or worse, it will still navigate within 5 yards of a wild pet, but if the pet is flying or moves fast, or you're in range of enemy mobs, this will avoid running around in circles or chasing pets. and, not kill the pet if you're in a congested area. this just expands the trigger distance to 30 yards. you can set it up to 35-40, but there will be terrain and targeting issues, and, the engage animation will move you closer to the pet if in a crowded area, e.g. in a city.
you still have the configurable slider for maximum range in the UI, this just sets the minimums slightly higher.
Code:
- if (WildBattleTarget().Distance > 8)
+ if (WildBattleTarget().Distance > 28)
- while (WildBattleTarget().Distance > 10 && !Styx.StyxWoW.Me.Combat && escapetimer.ElapsedMilliseconds < 10000)
+ while (WildBattleTarget().Distance > 30 && !Styx.StyxWoW.Me.Combat && escapetimer.ElapsedMilliseconds < 10000)
- if (interacttimer.ElapsedMilliseconds > 1000 && WildBattleTarget().Distance < 12)
+ if (interacttimer.ElapsedMilliseconds > 1000 && WildBattleTarget().Distance < 30)
in Pokehbuddy/Pokehbuddy.cs