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

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

    1. maybe

      maybe Community Developer

      Joined:
      May 15, 2010
      Messages:
      488
      Likes Received:
      18
      Trophy Points:
      0
      will tweak it a bit :)
       
    2. Draffut

      Draffut New Member

      Joined:
      Aug 10, 2010
      Messages:
      4
      Likes Received:
      0
      Trophy Points:
      0
      Thanks maybe!

      Basically - I've found several spots that I can park myself and target 5 or 6 pets. I've tried tweaking a few profiles to get the bot to stand still and just fight from a stationary position. Unfortunately, he ends up running up to each wild pet.. sometimes causing a "pet battle area is obstructed" issue. If I can keep him in one spot and just initiate the pet battle from that spot.. I'd be a happy botter.
       
    3. Coffeebean

      Coffeebean New Member

      Joined:
      Jan 15, 2010
      Messages:
      27
      Likes Received:
      0
      Trophy Points:
      0
      Can you explain the basics in these settings please?

      What I am trying to do is have a group 1,1,25. I want the lvl 1's to attack once, and switch out. once they both got a turn, I want the 25to finish the battle. How can I get it to do this?
      I currently have all settings to 0 and -10 for level difference. I am in a high level area so their survival is limited. That is why in round one I want one level 1 called, then the next level one in round 2, and the rest of the fight the level 25.
       
      Last edited: May 1, 2013
    4. n3rke

      n3rke New Member

      Joined:
      Feb 17, 2013
      Messages:
      84
      Likes Received:
      2
      Trophy Points:
      0
      Last edited: May 2, 2013
    5. krazydown

      krazydown Member

      Joined:
      Jul 9, 2011
      Messages:
      73
      Likes Received:
      0
      Trophy Points:
      6
      need same help as n3rke for a strand crawler:

      use skill 3 for the def cd buff(5stacks)(rebuff if the stacks are gone)
      use skill 2 for the heal cd buff(3stacks)(rebuff if the stacks are gone)
      use skill 1 for attack
       
    6. EnterSandman

      EnterSandman New Member

      Joined:
      Dec 6, 2012
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      Please I would like to know too. Thank you!
       
    7. othm

      othm New Member

      Joined:
      Jan 15, 2010
      Messages:
      44
      Likes Received:
      0
      Trophy Points:
      0
      Hi,
      I'm trying to level some pets with the questing profile. As long as pets are in range everything works fine, but after battle with no pets around I get an error message resulting in the toon just staying around.

      Using the latest version from SVN


      Code:
       Lua failed! Status: [13:12:34.674 D] Plugin Pok?buddy threw an exception in 'Pulse'! Exception:
      [13:12:34.675 D] System.NullReferenceException: Object reference not set to an instance of an object.
         at Pokehbuddyplug.Pokehbuddy.CheckForBuff(String buffnum) in c:\Users\stefan\Desktop\Honorbuddy\Plugins\Pokehbuddy\Pokehbuddy.cs:line 1585
         at Pokehbuddyplug.Pokehbuddy.ParseLogic(String theLogic) in c:\Users\stefan\Desktop\Honorbuddy\Plugins\Pokehbuddy\Pokehbuddy.cs:line 1266
         at Pokehbuddyplug.Pokehbuddy.Pulse() in c:\Users\stefan\Desktop\Honorbuddy\Plugins\Pokehbuddy\Pokehbuddy.cs:line 398
         at Styx.Plugins.PluginWrapper.Pulse()
       

      Attached Files:

    8. kavlantis

      kavlantis New Member

      Joined:
      Nov 20, 2012
      Messages:
      468
      Likes Received:
      2
      Trophy Points:
      0
      This is really complicated.
      How do you level ur pets with the easy way?
       
      Last edited: May 2, 2013
    9. Xeon

      Xeon Member

      Joined:
      Jan 31, 2013
      Messages:
      56
      Likes Received:
      0
      Trophy Points:
      6
      Yeah, there needs to be a logic check that stops all swapping if all pets are below their swap HP%
       
    10. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      If you're willing to sacrifice your 25's, just remove the first line in the logic for the health swapout value on those level 25 pets, only. Make sure you know what this will do, it won't suicide swap, but it will fight to the death.

      Then, put in a swapout for the counter-pet, ie beast and critter, aquatic and flying, etc, so they don't get nuked by stronger pets.
      Be aware though, if every pet is the same, I.e 3 spiders, and you put defensive logic in, you will get into the same suicide swaps as before, it will just take longer to spiral

      You can also choose to put in a kamikaze move, I.e. only do Cast 3 when healths below 20, etc, or when enemy health is below 20, etc. to avoid the spiralling/swapping out when low health, and move that logic above the health swapout logic.

      Depends how good you think the pet is, a healer may be able to restore and go from 100hp back to 1600hp by itself, mechanicals and dragon kin often can come right back in and kill 20 pets in a row without dying or needing bandaging/revive.
       
    11. Dimention

      Dimention New Member

      Joined:
      Oct 6, 2011
      Messages:
      12
      Likes Received:
      0
      Trophy Points:
      0
      This was so true, dunno what it came from but its working fine now with some change to folder rules.
      Thank you.
       
    12. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      For level 1-10, don't try to power level under lvl 5, a) the logic won't work well b) their HP will be <150, the average lvl 10 will 1-shot them. It will take longer to revive the dead pets than to succeed.

      For level 1's, start in orgrimmar near the cata portals or stormwind, near the pvp vendor area for a few easy respawns.
      At level 4-6, you can power level pets in a lvl 10-12 area. Try to stay within 6 levels to make the process easier.
      Once you get to lvl10-12, expand to lvl 18 areas in outlands,
      At lvl 15-18, Hyjal, Uldum, twilight highlands, deepholm,
      from 20+, jade forest/kunlai summit.

      It will take longer, but it will also work faster, and require less healing/reviving
       
      Last edited: May 3, 2013
    13. laria

      laria Well-Known Member

      Joined:
      Jan 15, 2010
      Messages:
      5,386
      Likes Received:
      36
      Trophy Points:
      48
      So i tried the last 3 revisions and i have to say it doesn't work for me on the current beta 227
      GB2 hovers over the targetted pet, we fly towards it, hover a few meteres above the target , then turn around fly away, turn around again fly towards the pet and get stuck a few meters above the pet again.
      This is an infinite circle.
      Maybe it's the settings i broke , but more likely the new HB Beta.

      Also i suggest to add the function of http://www.thebuddyforum.com/honorb...ataloged/96169-plugin-battle-pet-swapper.html
      to this plugin as well as the collector plugin

      I would also like to know how i can tell the plugin to capture BOTH pets of all raritys that i do not have enough already 0,1,2 AND less than 3 of the rarest kind.


      What i don't understand is why i get

      [12:45:43.525 D] System.UnauthorizedAccessException: Access to the path 'C:\Users\Downloads\hb2_BETA\Plugins\Pokehbuddy\PetSettings\5180681.xml' is denied.
      at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

      Even though the folder and the files aren't write protected at all
       

      Attached Files:

      Last edited: May 4, 2013
    14. Coffeebean

      Coffeebean New Member

      Joined:
      Jan 15, 2010
      Messages:
      27
      Likes Received:
      0
      Trophy Points:
      0
      Added Rep. Thank you for the guidance. That is what I ended up doing the other day,and you are right. It does go much smoother. Soooo many pets to level, it takes soooo long to get them all up one level. Slow and steady wins the race? hahaha Thanks again chap.
      Another thing I also noticed is it is not picking the secondary spells when it chooses the pets. That is part of another plugin though. I think that is pet swapper and this addon is mainly set up for you to choose the pets spells if I understand that correctly.
       
      Last edited: May 4, 2013
    15. maybe

      maybe Community Developer

      Joined:
      May 15, 2010
      Messages:
      488
      Likes Received:
      18
      Trophy Points:
      0
      About the not engaging part, not sure. (crap, even with detailed logging not much info :() gonna dive into it.
      The file error... Does the file exist? Do you have it open in any other program? Try moving the HB folder to a different drive.
      (im not getting any of these errors btw, so i need data from u)

      Pokehbuddy will (since the latest big update) set the spells that were the active spells at the moment of saving the logic file as soon as its the right level.
      The logic wont change though, so you might wanna add some MyPetLevel ISGREATERTHAN 9,14,19 and MyPetLevel ISLESSTHAN 10,15,20
       
      Last edited: May 4, 2013
    16. Coffeebean

      Coffeebean New Member

      Joined:
      Jan 15, 2010
      Messages:
      27
      Likes Received:
      0
      Trophy Points:
      0
      That is just the thing though. None of my logic files are loading. I can save them, but once the pets are changed out and I use them again, it goes back to default logic. I had mention that the spells are not saved either, too.
       
    17. seogki

      seogki New Member

      Joined:
      Jul 11, 2012
      Messages:
      12
      Likes Received:
      0
      Trophy Points:
      1
    18. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      This may be due to HB not having permissions to create/save.It may be that you have to move the HB folder out of Users, and into a public folder, c:\Work\HB\ is crude, but effective. Be creative :)

      If you're logged in as a non admin user, you'd get these errors when saving into a folder you can't create in, as HB usually runs as an admin (to hook into Wow), not as the user that started the application.

      Change the plugin folder name to Pokehbuddy instead of pokebuddy. It should load now.
       
      Last edited: May 5, 2013
    19. laria

      laria Well-Known Member

      Joined:
      Jan 15, 2010
      Messages:
      5,386
      Likes Received:
      36
      Trophy Points:
      48
      I shutdown everything deleted all petid.xml files and tried again this morning and now it works as it did before.. strange but well ;)

      How about the rest i mentioned?
       
    20. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      i've noticed this as well. i can't answer, as i haven't got the time until later to make any big input on things (Research! Porn! assignments! Income! group work! Sleep! TV shows! JS Programming! Drinking! pick any 5!)
      how PB sets the skills is still a bit of a mystery to me.

      problems
      --------
      so far as i've checked (using revision 318 )
      1) Manually dropping in a pet, and choosing a skillset i.e. 2,1,2 on a level 22 pet, stays in place. kind of. Greater than 14/less than 15 code works as intended when skills are used.

      2) changing the pet back to 1/1/1 by dropping the pet back into the same slot, the skillset is not changed by PB before a battle, or after a battle. or after the battle after that.
      3) skill choices are not re-checked after a battle, so if you switch from level 14 snake (1/1/1) to level 15 snake (1/1/1) it now uses the "15" logic, without changing the skillset to 2/2/1, or checking the logic for a 2/2/1 pet.
      4) it won't handle or check for partial skillset changes, i.e.

      if you create a level 20+ logic, i.e. 2/1/2, which relies on ?/?/2 to work, there's no check.
      if you create a level 15 logic i.e. 2/2/1, it won't work at level 4 unless you create an initial 1/1/1 profile (doable),
      if you're level 14, it will use the greater than 9 logic, but not the greater than 9 skill (2/1/1)

      5) Battle Pet Swapper won't honor the skillset, it will just drop the pets into the slot as 1/1/1, just like a person would be dragging the pet into the 1/2/3 slot.

      this might have to be a long-term problem. unless BPS has a way to sync up with PB, or read the logic files, it won't know what loadout to set/use before a battle starts.

      and more of a surly complaint than a technical one ...
      6) there's usually not one really good lvl 20 skillset. e.g. magical crawdad, from fishing in outlands (and some RNG) has a group heal at lvl 2, and wish (50% heal) at 20.

      sigh,

      changes
      --------
      2^3 could be fixed with extra skill check loops post-battle and pre-battle. working with BPS is just making sure that after BPS swaps pets around, PB pauses and checks the layouts match the logic for the current pets before resuming and engaging the battle.

      4^5 are logic problems due to pets that change levels.

      what may work is CastSpell(4), CastSpell(5) CastSpell(6) in the logic, which will work with pets from 4 to 20 and level 20 logic. the spellLayout can stay the same, it may need to change to handle pets changing level,
      e.g. if it's a 2/2/2 layout, and your pet is 14, it can only apply 2/1/1.

      and, if your layout is 2/1/2, and needs a x/x/2 to work
      castspell(4) if petlevel is greater than 19 ...
      castspell(6) if petlevel is greater than 19 ...

      for all battle pet swapper problems ... 1. read instructions. 2, engage brain, 3, read instructions, 4. ask questions.

      how to set PB for use with BPC/BPS,
      1. check you have all the options in BPC turned off until you know what each setting does.
      2. check the lowest level setting on the first tab.
      3. if you're pushing a level 1 against a level 10, you'll need to adjust the "lowest level" all the way to 25 levels for using with BPS.
      4. if you're pushing a level 25 against a level 1, you'll need to adjust the "highest level" all the way to 25 levels for using with BPS.
      5. check you have all the options in BPC turned off until you know what each setting does.
      6. check you have all the options in BPS turned off until you know what each setting does.

      not sure if PB should handle swapping pets in & out as well, it might become too wieldy and hard to troubleshoot and use... :/

      as for breed types H/P P/P / P/S B/B, etc.

      set PB to capture all rares.
      PB, will not flag the breed types, as that requires doing math on the pet stats, to work out the breed subtypes ... and then working out what "you" want for each kind of pet to be collected.
      AFAIK, HB would need to read the current health/power/speed values, i have doubts it can do this.
      This would be better implemented in Battle Pet Collector, which can override PB.

      See how receptive the author of http://www.thebuddyforum.com/honorb...ataloged/96169-plugin-battle-pet-swapper.html and http://www.thebuddyforum.com/honorb...aloged/97729-plugin-battle-pet-collector.html is to the idea of creating a new kind of collectible status indicator for individual pets, within BPC. and then keeping a list of 630 odd preferences (maybe only needs a list of ~450 breeds for each kind of wild pet) for each pet type, and then attaching that list, to the ID for that pet.

      i imagine it may take a bit of convincing, i'm sure.
       
      Last edited: May 5, 2013

    Share This Page