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

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

    1. tvsian

      tvsian Member

      Joined:
      May 8, 2010
      Messages:
      94
      Likes Received:
      3
      Trophy Points:
      8
      There are 2 similar conditions I'd like to see for rules, if it's possible to retrieve. Basically "my pets remaining" and "enemy pets remaining."

      The Stitched Pup (and maybe others?) has a Consume Corpse skill that requires a dead ally to use, so I would only want to use it if my remaining pets < 3. Otherwise it's useless.

      Likewise, if I have a move that takes a few turns to hit (like the Boombot or Elementium Bolt) I'd like to make sure it won't be a wasted turn. So seeing if the enemy has > 1 pet alive would be handy.
       
    2. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      i tend to agree.

      pokebuddy handles combat, and that's fine.

      ATM, other plugins are handling things like pet management, and swapping out pets for levelling, which could be integrated into the plugin, maybe. i gave it a bit of thought, as there's some existing legacy to consider.

      it's been brought up before, the idea of levelling hundreds of pets, often requires ringers at 24 or 25, and pets at lvl 1-10, often get annihilated. if they survive, a level 1 pet gets 900xp, almost a 5 level jump. and added bonus, you also get the upgrade battle stones when you get XP.

      1. swapout heath percentage based on a value, "Level(Delta)" which would be negative for your 20's fighting 12's, and positive for your 6's fighting 24's. put in a cap of -20 to +20, and also possibly Level(THISPET) and Level(ENEMYPET) for any other crazy ideas people might have.

      e.g.
      swapout Level(Delta) isgreaterthan 5 && Health(THISPET) islessthan 90
      swapout Health(THISPET) islessthan 30

      this gives you some leeway on those ringer battles where it takes 10-12 seconds between turns, and a full 3 pet battle takes 14~21 turns. i.e. 3-4 minutes per pet, and travel/navigation time, shaving it down to 2 minutes per pet.

      it also leads into the next stage,

      2. pre-level 10 ability choices (1/2/4) vs level 20 (10/15/20) pet ability choices.

      this could be stored as a second tag in the XML, with a single digit code for pet swapping addons to use and read.

      the normal XML layout is <PetBattleSettings><Logic></Logic></PetBattleSettings>,
      you could add 2 new tags, <Special>3</Special> and <SpecialLogic></SpecialLogic>, so it would read as

      <PetBattleSettings>
      <Logic>swapout, passturn, etc.</Logic>
      <Special>3</Special>
      <SpecialLogic>swapout,passturn, etc.</SpecialLogic>
      </PetBattleSettings>

      <Special>3</Special> being a 1 digit number from 0 to 7, that determines what level 10 to level 20 abilities are chosen for the special (high damage) logic, or if different logic is needed.

      Special, being a binary value based on the 3 ability values. i.e. level 1,2,4 spots being 0,0,0 and level 10,15,20 abilities being 1,1,1

      so, using binary to decimal,
      if you had a pet logic that used level 10, 2, 20, it would be stored as 1,0,1 ( 1 + 0 + 4) i.e. 5,
      if 10,15,20, it would be 1 + 2 + 4 = 7

      i.e.
      a level 10 pet, has 4 abilities to choose from, if the Special flag = 1, then it would switch to the 4th ability, and use a new logic file once it reached level 10.
      a level 15 pet, has 5 abilities to choose from, if the Special flag = 3, then it would switch to the 4th and 5th ability, and use a new logic file once it reached level 15.
      a level 20 pet, has 6 abilities, if the special flag = 7, you'd swap the level 1,2,4 abilities for a level 10, level 15, level 20 ability, and the special logic would not be used if it's a level 19 pet, only a level 20 pet.

      what it does, is let old settings be backward compatible, and if pets get a "Much Better" ability at 10 or 20, those pets below 20, work just as well as level 22's.

      pokeh would still need to work out the first 4 levels by hitting the first cooldown repeatedly, to be able to handle pet combat below level 4.

      this system would also handle pet level 50, 100 etc, (the UI would get very wierd, but that's what dropdowns are for.)

      3. as for mounting/combat readiness messages from the CC, there may need to be a hook in the way that the blizzard UI changes to prevent the questing/combat bot from checking/triggering events, i.e. similar to a cinematic / instance flag, but i just guess that's an issue in HB for another day.
       
    3. Anth

      Anth New Member

      Joined:
      Aug 5, 2010
      Messages:
      60
      Likes Received:
      0
      Trophy Points:
      0
      Using poke buddy with downloaded Xmls do they just go with the other xmls and work automaticaly?

      Also using pet area with gatherbuddy but my toon seems to be staying in the same area and not switching profiles could it be levelling all pets before it moves to the next area?

      I'm also using pet swapper with default values. I've just came back to wow and want to collect and level pets. Only option I have changed is to catch uncommon which will catch everything I haven't got right?
       
    4. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      unpack the .xml files into the PetSettings Folder in the plugin folder.
      they should load up fine.
      some files will overwrite the SVN files, so you should have some overlap. this means you've put them in the right place.

      some profiles don't have the stuns/survival health swapout pre-inserted, so you may have some issues AFKing those pets to level them.
      there's not many that need editing, but if you have any trouble with the pet not using abilities, check them out. make changes. save changes.

      use "higher than the pet i have" in the settings in pokehbuddy.


      as for Battle Pet Swapper...
      this isn't the right place, but since most people use it with pokeh ...

      TLDR, set BPS for 1-25 pets, use rare pets, use favourites as ringers, set for Ringer x2.
      Then, filter most of the aquatic pets you have, set the healers as favourites.

      if you're starting out pre-10 pets find a solid tanking team, level the same pets until they can take on the trainers.
      there's lists on wowhead on what pets to choose to battle the trainers, they do give a bit of pet XP, but they hit like trucks if you're not spec'd for each fight.
      i.e. grab a fluxfire feline from the ironforge starter area and level that, a dragonkin, and an undead, and if you're lazy, buy some of the OP pets from the AH, a crab/frog from the level 20 areas, and that should get you going as a tamer/safari/battler/pokemon master/whatever.

      1. in BPS choose ringer x2 mode, it saves time for farming areas for XP. in combination with Cattle Bet Pollector, er, BPC :)

      2. Battle Pet Collector, works well. it replaces PetArea, and will migrate areas if needed.

      to use BPC, it's usually a good idea to start GB2 with the profile of the area you're currently in, to do that, load one of the profiles from the plugin's Profiles/ folder and start GatherBuddy bot, the plugin will find the continent you're on, reload the zones and arrange transport to the new area, with varying levels of success. it's more useful to have a level 80+ farming pets and while BPC is not perfect, it's okay for clearing a zone or continent for the safari achievement. plus, once you know where the profiles are, you can always go back with BPC's zones and BPC disabled if you're hunting an elusive rare, and should, as BPC can't check weather or times, and will grind areas where pets will not be spawning.

      there are 2 important settings in BPC, and 6/6 settings that will ruin your day.

      2 (a). set the timer for 15-20 minutes, it will loop around an area and kill pets until it captures one. or it will GRIND for hours or days if it finds a hotspot, i.e. zul'drak, stonetalon, deepholm, etc. which are mob-heavy and critter-heavy. PB and BPC can't really disengage if you hit a hotspot,
      (having to "kill critters to leave" an area works as a strategy i suppose)

      2 (b). you can have BPC cancel/forfeit fights if no pets/rares (doesn't work well, quite often cancels battles with rare pets in #2 or #3 position),
      forfeit/ignore/blacklist collected pets (don't do this in high level areas, it will not fight any pets at all)
      and the other options are sort of problematic, stop when collected (doesn't hearth, it just stops the bot. which may be okay if GB2 is set to hearth/mail.)
      only consider rares as collected works well for grinding an area, the timer works too. these are the only 2 options to use IMO.

      you should let PB handle the forfeits, watching BPC forfeit a fight with a rare fel flame in position #2 was brutal to watch.

      3. preferably, use BPS to level your existing rare pets first, so you have a strong team of high level pets.

      4. if not particular about making gold selling "caged" level 25 pets, select the wild pets.
      YMMV. people will pay extra for an upgraded rare pet, due to the difficulty of getting stones. you do need a lvl 25 already to use a caged lvl 25 pet, or it won't import into the collection.

      5. Ringer mode requires a "good" healing pet as your ringer. or a tank. usually dragonkin / aquatic have a good 25 or 30% heal ability, find one pet that can take on like 8 pets of higher level before dying, make that a favourite. spiders/snakes don't make great tanks, turtles, make good tank pets and favourites. there are some mechanical/beast pets that can tank, but they often get nuked during captures.

      Relative/capture is good for 1-10 zones,
      Ringer x2 is better for levelling pre-10 pets. as you can skip/forfeit the fight if they get killed, saving time.
      Ringer is better for 10-20 levelling in pandaria/cata/northrend zones,

      pets above 10 survive longer, and can be swapped after they have made a hit attempt for XP, roughly 2x level 10 pets against a level 23, will get ~340xp each if they survive.

      6. if you're into finding those last 20 pets in a zone, the terrible turnip + healer is still your preferential choice for capturing those rares like the scourged whelping, minfernal and arctic fox kit, etc that only spawn at the daily reset time of 3 am or 4 am or during weather events, sic.

      i'd zip up the 300-400 i have at the moment, but they're keyed for my petID's, so it would take an inordinate amount of time to put names on each one.
      and i'm lazy.
       
      Last edited: Feb 23, 2013
    5. rocambole

      rocambole New Member

      Joined:
      Aug 18, 2012
      Messages:
      32
      Likes Received:
      0
      Trophy Points:
      0
      Hi there. First of all thanks for this. Works amazing.

      Came up with an issue. Im using the Swapper plugin to set a Ringer powerleveling process and I set the default swap % to 90. Thing is it keep swapping pet 1 and 2 till they are both low in health instead of swapping to pet 3.
      EDIT: I should mention that I edit Ringers logic to only swap @ 5% health, so once they are swapped in they wont swap anymore cuz they are pretty good ones. Using Anubisath, Emerald Proto-Whelp and Emperor Crab.

      Im also planning in make available some powerhouse logics once I master this, just started using it.
      Once I manage to set Lil XT logic to farm beast pets this will speed up a lot.
      Thanks again.
       
      Last edited: Feb 28, 2013
    6. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      sort of.

      the ranking chooses a pet to swap, and then the logic for each pet is used.
      prior to each (and every) round, it works out the ranking of each pet, based on health, level, strength and weakness (look at the sliders on the UI)

      if the ranking value isn't changed, the "default" is to put the weaker/smaller level pet first, until it's health is low. then it moves to the next highest in rank, and so on.
      you would modify the ranking values used on the first tab to one or minus one, so that it will ignore health and choose strength/weakness to damage types of enemy pet, as appropriate.

      as for rocambole, you have the same issue, but it's harder to fix.

      the defaults work well, but you probably need to adjust the level slider to rank higher level pets as preferable, and health as less preferable, because you could get into a situation of facing a lvl 14 against a lvl 25 legendary pet because it's a beast vs critter fight (in reality, only the fluxfire/claw/legendary scaled pet would do well...)

      because you're swapping at a high amount of lowbie health, it still ranks quite highly by using a high health ranking by default in the ranking. each time that health comes down to 800 or 500, the ranking will change dramatically, but if it's still up to 1100 or so, it will rank higher than a lvl 25 with 400 health, give or take, and it will want to swap a higher health pet in when that happens, rather than forfeit, etc.
       
    7. maybe

      maybe Community Developer

      Joined:
      May 15, 2010
      Messages:
      488
      Likes Received:
      18
      Trophy Points:
      0
      Ok quick update on the project.

      Stress will go down soon, boss didnt renew the contract so im gonna have time to do stuff for this again.

      Got a new PC (one good thing that came from working) but still have to set up SVN etc etc.

      To make sure Pokehbuddy works with the new patch (& new pets), get this file and replace the original

      View attachment Pokehbuddy_petdata.cs

      I promise ill do some work on this soon again :)
       
    8. Reignwolf

      Reignwolf New Member

      Joined:
      Aug 9, 2012
      Messages:
      173
      Likes Received:
      1
      Trophy Points:
      0
      Is there an specific bot to use without calling those bugs? Combat Bot? LazyRaider?
       
    9. Phunny1

      Phunny1 New Member

      Joined:
      Dec 9, 2012
      Messages:
      13
      Likes Received:
      0
      Trophy Points:
      0
      It isn't working for me :mad: The bot starts the pet battle but it actually doesn't fight the pet :mad: Help? D:
       
    10. Arøxan

      Arøxan Member

      Joined:
      Feb 22, 2013
      Messages:
      59
      Likes Received:
      0
      Trophy Points:
      6
      As of the time I'm posting this, fixed on EU servers, being fixed in 6 hours for US. Get it done quick.
       
    11. bigwax

      bigwax New Member

      Joined:
      Nov 10, 2012
      Messages:
      16
      Likes Received:
      0
      Trophy Points:
      1
      which bot mode do you run, does it have its own (not displaying for me) or is it questing/combat/gathering?
       
    12. LowKey

      LowKey New Member

      Joined:
      Mar 9, 2012
      Messages:
      634
      Likes Received:
      4
      Trophy Points:
      0
      I'm using combat with no profile loaded. Not sure what I did, but it wasn't saving the "attack pet x levels lower" setting, so the bot was doing nothing. Somehow it saved itself. Dunno what I did.
       
    13. Madcatz

      Madcatz Member

      Joined:
      May 17, 2011
      Messages:
      752
      Likes Received:
      7
      Trophy Points:
      18
      So did thsi break in patch 5.2 if not would it be possible for anyone that has it working to lt me an others no what bot u are useing an if u have a blank Xml file for the bot an mybe post it ty
       
    14. maybe

      maybe Community Developer

      Joined:
      May 15, 2010
      Messages:
      488
      Likes Received:
      18
      Trophy Points:
      0
      its working just fine here, just made some minor (but yet important) updates (check the changelog.txt, i actually used it for once)

      And yes, while i was at it, i added MyPetLevel & EnemyPetLevel (also note the MyPetLevel + NUMBER option)
      I have not yet included it in the default logic, trying it as i type this
       
    15. zbikksmash

      zbikksmash Banned

      Joined:
      Sep 24, 2011
      Messages:
      65
      Likes Received:
      0
      Trophy Points:
      0
      Im sorry to sound so noobish but i am really retarded with all of this is there anyway you could give me step by step instructions on how to start leveling my pet i understood how to do the svn to add the plugins to my bot but when i clicked for my toon to do arch he doesnt even go after the pets. plz help if possible
       
    16. Eclipse

      Eclipse New Member

      Joined:
      May 21, 2011
      Messages:
      402
      Likes Received:
      2
      Trophy Points:
      0
      Hello i have a question in a pet battle it keep mounting iam using petarea and pokebuddy and as cc sitstupid i hope somebody can help me thanx in advanced
       
    17. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      unfortunately, normal.

      the plugin does not disable/disengage the current bot being used, so HB believes the character is idle and ready to progress on.
      to the bot, it appears as if the character is stuck or stunned or disconnected from the game, hence the 'panic' of mounting over and over, or the anti-stuck movement routines kicking in every so often.

      there may be some way to set up a quest-behavior or bot/routine, as has been attempted before, to 'pause' the bot actions during pet "combat", but if you get yanked out of a battle by combat, you can't respond either. i don't know what effect this has on detection, but it is a side-effect of the way the plugin works at the moment, it takes pet battles as priorities of opportunity.

      as for getting started, you do need 3 pet slots, 3 pets, and the granted ability to heal your own pets, (as stated on the first page). this comes from completing the first few battle pet quests and defeating the low level trainers for either alliance or horde characters on an account.

      to see if pokeh is working, start HB, and see if it moves into range of a pet, or starts to target battle pets in the area.

      if it does not start to target pets, and doesn't engage or start an attack, even after starting a pet battle manually, check that pokehbuddy is ticked in plugins to enable the combat. untick, then tick the box to see if it disables and enables in the logs. so, check the log after you do this to see if the plugin install is working properly, and then open up the settings UI to check the initial settings, and that the plugin can read the current Pet 1 onto the second tab. if not, the pokehbuddy folder in hb/plugins/ might need to be reinstalled or checked.

      also check that you're using a bot such as questing/gb2/etc and that the bot works properly doing what it wants to do (gather, arch, quest/combat, bg's, sic. etc. ).
      check the highest/lowest pet level and range settings in the pokehbuddy settings while HB is running, and also check the log for any errors or messages.

      if it continues to not work, attach a recent HB log and someone will get back to you.
       
    18. maybe

      maybe Community Developer

      Joined:
      May 15, 2010
      Messages:
      488
      Likes Received:
      18
      Trophy Points:
      0
      And dont forget to turn on "detailed logging" in the plugin if you have problems, makes the log file more usefull :)
       
    19. Crowley

      Crowley Member

      Joined:
      Jan 15, 2010
      Messages:
      967
      Likes Received:
      20
      Trophy Points:
      18
      *nod*
      You should be able to use either one since it doesn't have any mounting calls in those bots. But then your having to run around manually which kind of defeats the purpose if your doing it to auto-level pets ;)
      I was using Lazyraider and had him parked in Tirisfal Glades after 5.2 first came out with a 300yard radius for the outrages xp we were getting for pet battles and worked fine.
       
    20. Masternap

      Masternap New Member

      Joined:
      Jul 1, 2010
      Messages:
      59
      Likes Received:
      0
      Trophy Points:
      0
      Maybe I'm stupid but is it possible to make the bot stand around at one specific spot and just battle the new legendary pets over and over?
      You get 3-6 lesser charms in nearly every battle, so this would be a nice way to rack up on those.
       

    Share This Page