• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [PLUGIN] Pokebuddy - Gotto kill em all!

    Discussion in 'Uncataloged' started by maybe, Oct 26, 2012.

    1. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      not really. with the auto logics, the first line is usually the health check, which forces a swapout when it's low in health.
      swapouts are one of the core issues people have... nearly 40-50 pages of this thread are "swapout" related, because it's not automatic, you have to do the work. but it is easy to fix, just tedious and time consuming.

      create a 'stable' of pets you want to use, preferably level 25's because the achieve only counts high level pvp, and do some research on PvP teams, use those. and, just remove the swapout logic from those pets. delete the whole line.

      you can later put them back in, but the key is to have a custom logic for PvP, that ignores the swapout preference.

      keep in mind, PvP can force a swapout to happen anyway, and the default logic can sometimes override the custom logic.
      you're using the new version, so you'll need to create custom logics, which can be edited or copied across into a custom logic.

      the 'stable' will be something you'll have to manage outside of PB, either mark them as favourites, create custom logics, and then enable the random pet battle feature (pet swapper), and set up battle pet swapper to only use 'favourites from level 25 to level 25. you won't win a lot of rounds in PvP with PB (because PvP is hard), but you'll get up there, and you'll help others out by simply queueing up.

      Winning in PvP is another matter, that would require protected functions with wow/honorbuddy to determine cooldowns and... someone to make all the effort in putting the 500+ spell types decodeable
       
    2. kdsmamc|ellaclf

      kdsmamc|ellaclf New Member

      Joined:
      Mar 5, 2014
      Messages:
      3
      Likes Received:
      0
      Trophy Points:
      0
      Hello awesome people of HonorBuddy
      I installed PokehBuddy, PetArea and BattlePetSwapper, everything works just fine, I only have 1 problem :/
      I can't save the setting in "General Setting" section, I want the bot to only catch rare pets.
      But the setting always changes to uncommon again by itself.
      Thank you kindly View attachment 119367
      View attachment 119366

      !~!~!~!~!
      Edit: I think I've got it
      I shouldn't click on "GO!" button
      Whenever I click on it, it resets my settings :p
       
    3. Griffin224

      Griffin224 New Member

      Joined:
      Oct 31, 2012
      Messages:
      115
      Likes Received:
      2
      Trophy Points:
      0
      I don't plan on reading through 100+ pages to see if the issue has popped up for anyone else, but I have a Mechanical Pandaren Dragonling and I have manually changed the logic files to have NO EXPLODE in them, yet every new fight... EXPLODE and boom, dragonling is dead, kind of hard to level a dead pet....
       
    4. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      Try the debug setting on the first tab, and use combat bot to get a log of what logic it is using, and how it is being used.

      You may just need to edit the logic and save it again, so the abilities align with the logic. Check out the log of a single pet battle with the pet.
       
    5. rusty1

      rusty1 New Member

      Joined:
      Feb 24, 2011
      Messages:
      2
      Likes Received:
      0
      Trophy Points:
      0
      pokebuddy not working properly

      ok so first off I LOVE the concept of this bot !!

      BUT ive been at it for 6 hrs now trying to figure it out I can get it working NP
      but my issue is when I load pokebuddy under ( level all current pets ) and click go
      1st issue it doesn't load a profile like its supposed to so I do it manually
      2nd when I find a pet to battle it ONLY ever uses the one pet never changes if I manually change the pet it will change back all the time likes it trying to only lvl the one pet ( which is a different option that I didn't choose )
      3rd the battleswapper doesn't change anything before or during a fight always sends out same pet with pokebuddy and spams my HB log

      Please can someone help me with figuring out this issue :( I have a bit of a log file but its about 5mins of attacking pets and only using the one pet it wouldn't change at all no matter what

      I even manually made a logic for SWAPOUT mypetlevel is greater then enemy pet lvl / my petlvl is greaterthenenemy + number ( BOTH don't make a difference )


      View attachment 119532
       
    6. kdsmamc|ellaclf

      kdsmamc|ellaclf New Member

      Joined:
      Mar 5, 2014
      Messages:
      3
      Likes Received:
      0
      Trophy Points:
      0
      How do u save the settings?
      Becuz "GO!" button resets everything :/
       
    7. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      edit the plugin settings before you start the bot,

      also helps when editing the pet logic files. sometimes it works, and other times, it will ignore the changes you make.

      1/ the profiles on the new version don't work well. if you use the newer version it stores the logic in a database, so use the logic manager to edit the file, then 'return' the logic back.

      you may need to stop the bot while editing logic files, i've had odd luck editing the puppy logic, so i don't know if it helps. some work, some don't. I think it's an issue with the logic tags and the 1 click start screen not picking the right logic, but it's in development.

      2/ PB doesn't swap pets out for you, it works by keeping the same team and battling with those pets. good for PvP queued fights, not so much for power-levelling.

      3/ use the pet swapper on the 3rd party addons, (and configure both screens) to get it to swap pets. you'll need to configure both screens. it will typically only swap "after" a pet battle, so check the logs right after a battle, to see if it's working to trade or swap in alternate pets.

      alternatively, disable the BPS in Pokeh, and use the standalone BPS plugin, which should work if you use the new framelock compatible version, check the BPS thread for what to change.

      4/ swapout is a topic of it's own.

      Simple version : Pokeh has 2 major operations, fighting, and choosing the best pet to fight.

      both are rather simple logical operations, and this is why it does what it does, sometimes in error. the logic for each pet, works until the pet dies, or you ask for a swapout.

      Swapouts are handled by the combat ratings, to determine which pet should go next. PB looks at the combat ratings, under advanced settings, which prefers to put in a low level pet first, and recalculates a combat rating for each pet, to determine the best choice. the most frequently misunderstood part is that PB uses a percentage of health, so a level 1 pet with 80% health, looks better than a level 25 with 100% health when swapped in using the levelling settings.


      swapout when enemypetlevel is greater than my pet level +5, will prevent the ROFLSTOMP death of a low level pet due to health not being ready to absorb 200 damage on a 145 health pet. however, due to the "combat ratings", it will put a low level back into place unless the health value has been "clipped" to about 80% or 60% health when you push the swapout.

      so you'd need to make the lowbie swapout, as above, when the pet goes below 80% health, by adding the "level check" and "health is below 80" commands.
      and you'd add another regular swapout at 30% health for when the pet is within 5 levels of the enemy pet, i.e. a fairer fight.

      there will also be another command to check how many enemy pets are alive to swap out on low health for, i.e. if there's only 1 enemy pet left, below 20, stay in the fight instead of swapping out, etc.
       
    8. fedematta

      fedematta New Member

      Joined:
      Mar 6, 2014
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      0
      how exactly does this queue pvp battles I'm running it on gatherbuddy2 but it just seems to gather or do nothing if I disable gather
       
    9. spudmaster

      spudmaster New Member

      Joined:
      Nov 2, 2013
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      Is anyone able to walk me through how to even get this to work?
      I've tried following the instructions in the OP but I'm getting absolutely no where. I can't get anything to run etc.
      I've got a heap of profiles from one of the other threads.

      Plugins folder - Pokehbuddy - check out with SVN link
      Start honorbuddy - select gatherbuddy2 (?)
      Plugins selected - pokebuddy

      I'm at a loss to know how to even start a fight I'm afraid. Do I load one of the particular profiles that are floating around in other threads? (i've currently got these in plugins/pokehbuddy/pet settings)

      Edit/Update:
      Okay, I seem to have made progress after having downloaded petarea, flying to the relevant zone and loading the relevant location profile.
      Is there a better way of running these than by having to use gatherbuddy2 and deselecting mining/herb?
       
    10. fedematta

      fedematta New Member

      Joined:
      Mar 6, 2014
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      0
      how exactly do I do level 25 pvp battles for xp? it always has to choose some pet to put in slot one to level and then queue and queue never pops up because of low level pet...someone please help with level 25 pvp queues and I don't know hwat happend between now and yesterday but when I chose Pvp rating system it ran the bot and leveled my low pet off trash pets in vale of eternal blossom but today I can't seem to get that to work again
       
    11. fenzyn

      fenzyn New Member

      Joined:
      Sep 16, 2012
      Messages:
      2
      Likes Received:
      0
      Trophy Points:
      0
      How do i get my bot to pass on stun?
       
    12. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      it should be part of the default logic on the 2nd tab, if not, add these to either the basic logic, or, the per-pet logic.

      SWAPOUT EnemyPetLevel ISGREATERTHAN MyPetLevel + 5 $ Health(THISPET) ISLESSTHAN 60
      SWAPOUT Health(THISPET) ISLESSTHAN 30 $ MyPetLevel ISLESSTHAN 25
      PASSTURN HASBUFF(927) EQUALS true
      PASSTURN HASBUFF(926) EQUALS true
      PASSTURN HASBUFF(822) EQUALS true
      PASSTURN HASBUFF(498) EQUALS true
      PASSTURN HASBUFF(174) EQUALS true
      PASSTURN HASBUFF(734) EQUALS true

      tweak as necessary.
      you should remove the pet level check for line #2 if your pet cannot heal itself.
       
    13. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      if you're using the old pet swapper, it's the same principle. set it to ringer x2 and favourites, and pets from 25 to 25.

      if it's the new PB, change the swapper settings on the 6th tab, 3rd party addons, to use a ringer x2 to swap from a minimum of level 25 to level 25 pets (trades out the dead pets for live ones.)
      then... change the BattlePetSwapper settings in the area called GroupBox17 as well to match min 25, max 25, and only tick wild pets.

      then... enable pvp queues on the 2nd tab, general settings.

      simples.

      Starting Pokeh from scratch is a little overwhelming. i'd suggest starting with the combat bot to test out the basics, to check your pet and Pokeh settings, adjust the trigger radius, and generally learn how pet swapping features work. it takes a bit of configuration to adjust on the fly.

      Conversely, if using the new version, the one-touch button on the 1st tab should set it all up for a first time user.
      but if you want anything more complex, start with the combat bot first, then enable GB2.

      as for PetArea,

      Pet Area is a basic profile swapping plugin, and there are other versions of the same for switching areas, but it's easier when you keep an eye on it, and switch areas frequently (and manually) for variety.
      an older plugin like Battle Pet Collector could be updated for this purpose, but you might have noticed GB2 is mediocre at moving around.

      you can run Pokeh with questing (will generally fail most of the escort quests, but who cares about that ... ) combat, professionbuddy, autoangler (doesn't do very well), it's less useful with tyrael, dungeonbuddy, archaeology,

      for gathering, you can also try randombuddy, it's similar enough code to petarea.
      If someone later updates the code for BattlePetCollector and framelock, it will swap and move to different locations.
       
    14. fedematta

      fedematta New Member

      Joined:
      Mar 6, 2014
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      0
      thx for the response works well now but one more issue when running this it swaps the pet out at X amount of health not sure what X equals but it's fairly low as this hasn't been an issue I woke up with the bot stuck in a game I think the enemy was pass spamming while I spam swapped between all 3 of my nearly dead pets. is there a way to disable the swap feature and just let the pet battle to the death? It's not a huge deal but I guess some people are self rightous enough to "play" with my bot instead of taking the free win ;p
       
    15. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      Duelling bots...

      Where have I seen that before.. Oh, right, PvP battlegrounds and arenas.

      And didn't that get people into trouble...

      It's probably editable, but not via the UI. The default logic given to the pvp pets will have to be edited to remove the swapout values from their logic.

      Now, with the older Pokeh pet settings .xml files, you can edit the listing without the need to load the game.

      With the expanded Pokeh, you can edit and have multiple logic options for each pet, but it can't choose from multiple logic options for a single pet, not yet.

      You will have to load up each pet logic within the game, and edit the logic within pokehbuddy, export it back, and repeat the process. It will take about 2 minutes per pet, or a little bit faster with practise.

      If you load the database into a sqlite3 editor (a more advanced topic) you can batch replace the existing swapout line and add in some of the lines as I've used in a previous post to alter puppy logics that have already been saved.

      Which is a more advanced topic for another day, adding ODBC connections to a database editor like Microsoft access or OpenOffice base. Sqlite administrator/studio is an option too.

      If you understood that part, okay.

      But otherwise, edit the logic while HB is stopped, and load the pvp pets one/three at a time. You can use an in game addon like battle pet tabs to save teams for this purpose if you prefer a pvp team of established pets, ie. Mechanical or dragonling etc.
       
    16. fedematta

      fedematta New Member

      Joined:
      Mar 6, 2014
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      0
      yea I'm pretty setup for it but I'm completely lost as to how to edit the logic for individual pets I see the interface it's just all greek to me in terms of individual logic I keep it simple It's cool I can wait but I'd hope that the swap logic for pvp could be removed in a future update it works perfect and isn't really a huge deal as most people just take the free win. Either way I'm happy with the program that's just the last issue I have left ;p
       
    17. neodite

      neodite New Member

      Joined:
      Oct 12, 2010
      Messages:
      498
      Likes Received:
      3
      Trophy Points:
      0
      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 o_O
       
    18. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      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
       
    19. neodite

      neodite New Member

      Joined:
      Oct 12, 2010
      Messages:
      498
      Likes Received:
      3
      Trophy Points:
      0
      As a fresh install of HB, PB, PA.

      I have PB and PA enabled, open PB and select 'Level all pets in current team' and then hit go.

      I then start HB and get..


      But if I load the profile for the current level of the pets it starts fine, but when it should be moving on nothing happens at all, as if petarea is doing nothing (Nothing in logs either)

      Yet if I select a differant botbase like questing then petarea tries to do its thing (but obviously nothing because it needs GB2)
       
    20. levelup

      levelup New Member

      Joined:
      Aug 17, 2011
      Messages:
      25
      Likes Received:
      0
      Trophy Points:
      0

    Share This Page