• 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
      It's set to capture any pet by default, as a safety measure for people who don't change the settings.

      Just choose a higher setting for the capture preference.

      Rare is adequate for what you want, it will still capture pets, but they are usually the better ones to capture.

      'better than what I have' is fairly simple too, and that sounds like what is enabled, which will stop capturing after a rare pet is obtained. Or there's no more space to store new pets.

      if you don't have the pet, the wow pet UI interface is what alerts pokehbuddy to capture; the capture settings alter what happens after the UI unlocks the capture button.

      Adding anything else to the capture options would require an edit to the plugin, which might help you out.
       
    2. Blackister

      Blackister New Member

      Joined:
      Jul 13, 2013
      Messages:
      11
      Likes Received:
      0
      Trophy Points:
      0

      Thanks very much.
       
    3. Blackister

      Blackister New Member

      Joined:
      Jul 13, 2013
      Messages:
      11
      Likes Received:
      0
      Trophy Points:
      0
      Another question, i put a lvl 1 pet in slot 1 then 2 lvl 25 but sometimes the first pet dont hit before swap then this pet win 0 xp, how can fix it?, i think i need a logic creator or something but is not working the makromanager one, always crash when refresh pet.



      Thanks
       
      Last edited: Jul 15, 2014
    4. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      Yes, it is glitchy.

      Always has been. Ringer x2, works out better when the pets are close in level, but it should not matter.

      The ratings system should have the level 1 pet go first, if it's not, enable the debug setting in pokehbuddy.

      Run HB for a few different battles as you normally would, and open up the most recent log file in the logs folder to see what decisions it is making. Or watch the HB window and check out what pokehbuddy choices and decisions are being made as the battle goes on.

      Or, if too difficult to work it out, just upload to the forums as an attachment and I / we can debug for you.

      The logic creator has a ui bug, you have to choose from one of the 3 pet slots before you refresh the list, or HB will glitch and crash.

      Maybe has been on hiatus for a while, so that error has been around for a while (involves changing the UI code and reattaching the buttons to pokehbuddy code. A bit tedious) and it's only cosmetic.

      And you only need logic at level 3 or 4, preferably 4 when you get all 3 abilities.

      There's some testing of auto downloading logic and auto uploading custom logic, (via anonymous web URL) but it has also been on hiatus. Code shouldn't be too akward to test, it just needs a server and PHP parser to store the uploaded URL's, and a way to decode and sort the URL's for each unique pet id.

      Techy stuff.
       
    5. Blackister

      Blackister New Member

      Joined:
      Jul 13, 2013
      Messages:
      11
      Likes Received:
      0
      Trophy Points:
      0


      Thanks for the reply, idk if i can post a code from another bot so i pm you with the code of a plugin who work perfect to level pets, maybe someone with programing skills can port or add this script to pokebuddy.
       
    6. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      As I mentioned in the reply, the biggest handicap to pokehbuddy is what makes it exceptional, the pet logic, and that pokehbuddy is designed for pet pvp.

      It always has. The combat ratings system is not enough to support farming, questing, levelling or custom trainer logic, just pet vs pet logic.

      Everything in the combat rating and combat system is designed around PvP, not PvE.

      There could be integrated ways to make sure that the pvp works better, and that's not a bad idea too. The problem is that pve is what most people need, which to have, is a lot of extra functionality and support and training and baggage.

      And some people are coming along nicely, with new options. But its not ready to replace PB.
       
    7. Baaatzi

      Baaatzi Member

      Joined:
      Nov 3, 2012
      Messages:
      107
      Likes Received:
      0
      Trophy Points:
      16
      works great thanks :)
       
    8. fantasydreaming

      fantasydreaming Member

      Joined:
      Feb 2, 2013
      Messages:
      129
      Likes Received:
      0
      Trophy Points:
      16
      This is a fun addon, thanks for making it.

      I'm having trouble with it when using mixed mode + bg bot (bgfarmer actually). When it comes back from a battelground, it prints this sometimes then refuses to pulse:

      Battleground...
      [PB] Pulsing BPS
      [BGFarmer] Currently Queued for 0 Battlegrounds. We want to be signed up for 1. Signing Up!
      [PB] Pulsing BPS
      [PB] Pets Equipped 0
      [PB] This is NOT ENOUGH for this plugin to function. Equip 3 pets and learn the rez pet skill.
      Not in game

      3 pets are equipped though, and all in full health.

      Thanks for any help :)
       
    9. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      If you're using BG's, you need to slightly modify the pokebuddy code when it has the pulse update section,

      edit the file pokehbuddy.cs , line 290 or so,
      and modify the first section in the Pulse() code ( copy and paste over the if ( ...) section so it looks like the code section

      this will "stop" pokeh from acting when in a battleground, and some other cases when it behaves badly.

      e,g,

      Code:
      public override void Pulse()
       {
      	if (!StyxWoW.IsInGame || !StyxWoW.IsInWorld || Battlegrounds.IsInsideBattleground || Me.IsInInstance || Me.IsOnTransport || Me.Combat || Me.PetInCombat || Me.IsGhost || Me.IsDead || GroupInfo.IsInParty )
        {
          return;
        }
      
      this will prevent Pokehbuddy from trying to start a pet battle when

      in a loading screen, or changing levels
      in a bg,
      in a dungeon (or a garrison... so far),
      on a taxi,
      in combat or the pet has engaged in combat,
      DEAD or in ghost form, (will prevent a lot of grief with PB trying to battle dead pets... )
      or in a raid / party.

      in most all those cases, if you try to apply LUA code, the pet journal is usually locked anyway, or will provide inaccurate results
      (this happens a fair bit, due to the number of times PB pulls the same data out of the journal, and doesn't cache the results)

      you can also delete the later code that looks like
      Code:
      if (Me.Combat) 
      {
       return;
      }
      
      because that one line checks for all of the above conditions in one bundle.

      and what happens when the journal is locked, is you get LUA errors, like
      [PB] Pets Equipped 0
      [PB] This is NOT ENOUGH for this plugin to function. Equip 3 pets and learn the rez pet skill.

      Battle Pet Swapper, has the same issues, but it's not showing the debugging info as frequently.

      hope that helps.
       
      Last edited: Aug 1, 2014
    10. wehrmann

      wehrmann New Member

      Joined:
      Aug 14, 2012
      Messages:
      46
      Likes Received:
      0
      Trophy Points:
      0
      Few things I've noticed

      Ringer mode will be fine unless the pet starts at 50% or lower, then it just auto swaps without doing anything and gets zero xp.

      In Ringer mode, once the leveling pet gets to 22-23, it gets more brave and just tries to solo everything by itself instead of swapping turn 2 which usually ends in it dying and getting zero xp.

      If the pet wants to swap out, but has been hit by turtle's "you can't flee" it just passes the turn over and over till death.
       
    11. fantasydreaming

      fantasydreaming Member

      Joined:
      Feb 2, 2013
      Messages:
      129
      Likes Received:
      0
      Trophy Points:
      16
      Toliman - Thanks. Lua errors are what would cause it to stop trying to pulse? Is there any way to catch/rescue them to prevent it from killing the routine?

      Wehrmann - I've had the same issues with instant-switching. My ringers are only level 23 as I haven't found an easy way to level them as pokebuddy seems to die a lot more often at that level, and I only have 3, so its hard to just swap out while waiting for the rez timer.
       
    12. wehrmann

      wehrmann New Member

      Joined:
      Aug 14, 2012
      Messages:
      46
      Likes Received:
      0
      Trophy Points:
      0
      I think I see what its doing and how to fix the ringer issue. For ringers, it does one round then calculates whats the best pet to come out based on the weights on adv,disadv,health and level. So around 23, the leveling pet becomes equal to the rest. Maybe a change to set a negative score to slot one?
       
    13. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      In principle, yes.

      But the way that the ratings system works is not entirely well designed.

      There's no special consideration for the first slot or handling pets that become stunned. There would have to be a value stored for pet slots, so that the custom rating could treat the newb pet differently, and modify the pet rating so it wouldn't be chosen again unless the other 2 were incapacitated.

      In principle, it's a small patch for pokehbuddy. However, the way that pokehbuddy ratings work, it would need some testing and safety locking to avoid putting the ringer pets in the first slot, for example.
      Or recalculation of the ratings based on a pet being able to get xp for fighting, after 1 round, having a different score before and after being tagged with combat xp.
       
    14. goldconsumer2013

      goldconsumer2013 New Member

      Joined:
      Jun 21, 2013
      Messages:
      84
      Likes Received:
      0
      Trophy Points:
      0
      When I try to load the level all pets in current team setting it doesnt load a profile ...
       
    15. wehrmann

      wehrmann New Member

      Joined:
      Aug 14, 2012
      Messages:
      46
      Likes Received:
      0
      Trophy Points:
      0
      pet battle swapper fixed issue
       
      Last edited: Aug 8, 2014
    16. Kaptenkalas

      Kaptenkalas New Member

      Joined:
      Aug 8, 2014
      Messages:
      1
      Likes Received:
      0
      Trophy Points:
      0
      Hi!

      I just re-installed Tortoise and made a folder called "PokèBuddy" (in Honorbuddy\Plugins\), made a checkout and downloaded all the files.

      When I start HB it says:

      [PB] System.IO.DirectoryNotFoundException: Could not find a part of the path '---\HonorBuddy\Plugins\Pokehbuddy\Data\PetLogics.db.d efault'.
      at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
      at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)
      at System.IO.File.Copy(String sourceFileName, String destFileName)
      at Pokehbuddyplug.Pokehbuddy..ctor() in ---\HonorBuddy\Plugins\Pokèbuddy\Pokehbuddy.cs:line 146

      I then notice that there's a second folder called "Pokehbuddy" with a single XML-file in it.

      If I instead name the folder "Pokehbuddy" and make a checkout, honorbuddy does not show the bot in the list nor shows any error messages

      Can someone please help me?
       
      Last edited: Aug 9, 2014
    17. Kalicia

      Kalicia New Member

      Joined:
      Jul 13, 2012
      Messages:
      32
      Likes Received:
      0
      Trophy Points:
      0
      Hi there,

      I'm not english and I'm afraid, I've not read 137 pages of comments :p

      Just a problem with this plugin, in particular with pvp battles. I put the timer on 1-2 minutes (I only want my bot doing pvp battle) but it doesn't put me in queue :/ Never :/

      What options u will choose to do only pvp battle ? Thanks a lot for your answers :)
       
    18. fokal

      fokal New Member

      Joined:
      Aug 15, 2014
      Messages:
      6
      Likes Received:
      0
      Trophy Points:
      0
      i dont know what i am doing wrong but after 4 days of work i still didnt get any satisfactory result with any profile using pokebuddy and battlepetswapper. As far as i know we paid for the buddy and i get nothing. All i have is a giant regret purchasing budyy. YOu need to code your profile ( oupsss wait, we paid for this). IF i was that good , why would i need to pay?
       
    19. ufeeboy

      ufeeboy Member

      Joined:
      Dec 28, 2012
      Messages:
      170
      Likes Received:
      0
      Trophy Points:
      16
      You didn't pay for pokehbuddy. Don't blame the developers if you aren't smart enough to get it to work the way you want.
       
    20. fantasydreaming

      fantasydreaming Member

      Joined:
      Feb 2, 2013
      Messages:
      129
      Likes Received:
      0
      Trophy Points:
      16
      Pet battles with honorbuddy is a hack. it works, but don't expect it to be better than a human (unlike regular botting, which often is better than a human) Swapping pets and each pets logic gets really complicated... This (free) addon does a pretty great job!
       

    Share This Page