• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [Bot] Prosto_Pets: Battle Pets 4 in 1, and more

    Discussion in 'Botbases' started by Prostak, Jan 7, 2015.

    1. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      No! The whole point was to move from using unlocker to using HB. This is an implementation in C# of the similar (but modified according to my own experience) functionality.

      Getting banned is always a possibility when botting. This bot does not use a LUA unlocker. But it introduces a new area to botting. On one hand, it diversifies botters' activities making them harder to track. On the other - it introduces a new attack vector, potentially introducing new weak points.

      No Lua unlocker here.

      This is an attitude that I understand. Note: doing Pet Battles 24/7 definetely can compromise you, same as Mining 24/7 and posting large collected quantities of ore to AH. But probably Mining 8 h + Petting (uhm? familiar word) 8 h is safer than Mining 16 h. Will AH pet prices be worth it?

      It is a very good question, but I can't answer it. I've tried to avoid obvious potential unmasking decisions, like... but better not to discuss it in the open forum. Code is open, community can review it - but even then we all may miss something obvious allowing Blizz to unmask the user. No warranties here are possible.

      So far the danger is pretty big: untested profiles can get you to "object humping", some security slip can get us all banned. So while I am pleased that people were able to run this bot unattended - this is a risky thing to do, not recommended.
       
    2. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      Have you unchecked to "Lock" boxes? The team that you've configured will keep you in Stormwind / Elwynn until all 126 become level 2 I think. Raise "Min Level" to 2. You should see: [2-25]:numbers removed #14=1
       
      Last edited: Jan 11, 2015
    3. Strelok27

      Strelok27 Member

      Joined:
      Dec 7, 2014
      Messages:
      85
      Likes Received:
      3
      Trophy Points:
      8
    4. lotrodude

      lotrodude Member

      Joined:
      Jul 2, 2012
      Messages:
      537
      Likes Received:
      6
      Trophy Points:
      18
      Working wonderfully! Thanks for putting this bot together! I've used it for a couple of hours now and it is going very well.
       
    5. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      Version 0.9.2 posted to SVN:
      - ground detection improved, mushrooms in Draenor should no longer interfere;
      - underwater pets no longer engaged;
      - Zandalari Ankle/Kneerenders tactics corrected;
      - Zangar Crawler, Mossbyte Skitterer, Waterfly tactics, Iron Starlette tactics added.
       
    6. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      The text is right, but the url under it is wrong. But how have you managed to get the board not to shrink the text?
       
    7. evolutionadam

      evolutionadam New Member

      Joined:
      Jun 22, 2013
      Messages:
      21
      Likes Received:
      0
      Trophy Points:
      0
      Incredible work. I've been hoping and waiting for something like this for quite a while. Really +++++ rep!
       
    8. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      I am so sorry - I've missed this post. It was an update, right? Let me check the log. I'll reply here.
      Upd. Ok. Here's what I can see in the log.
      1. There is a subdirectory called PetZones filled with a lot of pet seeings packed into profiles. Some of them were collected specifically in Pandaria by some brave toon sneaking into a low-pop server and painstakingly registering all the pets he can see. And you've chosen to ignore all his work! :) You've used a Twilight Highlands profile (default for level 25) to cruise over Pandaria:
      Code:
      [PetD] Moving To Next Hotspot, old Poi type=Interact. Profile: '23-24 CAT [B]Twilight Highlands[/B] (68 Hs,198 Pets) by Prostak.xml'
      Seriosly speaking, that was an interesting experiment. It confirms one of the recommendations I am going to provide: use Pandaria to level pets as soon as practical. It has a very dense wild pets population. You can't miss it even using a wrong profile :) (I set Twilight H as default just to keep all defaults on the same continent - EK). This explain final drowning: hotspot in nowhere, in the wrong zone.

      2. ~30 mins into start there was big mesh download, accompanied by socket exceptions (probably the server was too slow).
      Code:
      [00:11:40.185 D] Loading HawaiiMainLand_32_37
      [00:11:41.075 D] Downloaded C:\Users\n\AppData\Local\Bossland\Honorbuddy\Meshes\HawaiiMainLand\HawaiiMainLand_33_37
      [00:11:41.075 D] Loading HawaiiMainLand_33_37
      [00:11:45.775 D] Downloaded C:\Users\n\AppData\Local\Bossland\Honorbuddy\Meshes\HawaiiMainLand\HawaiiMainLand_26_34
      [00:11:45.775 D] Loading HawaiiMainLand_26_34
      [00:11:46.085 D] Exception when attempting to download HawaiiMainLand_28_36: System.ServiceModel.CommunicationException: The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:09:59.8799998'. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
         at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
         at System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout, Boolean closing)
         --- End of inner exception stack trace ---
      
      It was recovered eventually. I do not see any Pro_Pets related problem at this place.

      3. There is a crash in Tuanha CC near the end:
      Code:
      [02:01:44.863 D] Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.NullReferenceException: Object reference not set to an instance of an object.
         at (Object )
         at A..(Object )
         at TuanHA_Combat_Routine.Classname.TuanHA_Combat_Routine(Object )
      
      It takes a LOT of place in the log - may explain slowdown, but was also eventually recovered. Again, I do not see here any Pro_Pets specifics.
      I am not sure if using anything but Singular is good in the long run, like pet battling for hours. Tuanha is good for actual fighting, but I had problems with tilling Sunsong Ranch - some unusual auras present there were confusing it completely. But again, 1 crash in 2 hours is not that bad.

      So. Drowning explained. Check "Pet Zones" tab - there is some config to tweak. And PetZones dir for profiles.
      Today's update has resolved some of the targeting issues I've met in Draenor, but they do not seem related to your case.
       
      Last edited: Jan 9, 2015
    9. SeijuroHiko

      SeijuroHiko New Member

      Joined:
      Dec 14, 2013
      Messages:
      10
      Likes Received:
      0
      Trophy Points:
      0
      Ha, I was going to ask. You were doing such a good job of answering every one elses questions. That log was run before any updates after your initial release, I was actually running it while you were making your TBD placeholders. I had to wait to make sure you finished making them before I posted heh.

      Yes my initial post was an edit of a post I made letting you know I was testing. I really like what i see so far so + rep for sure :)
       
      Last edited: Jan 9, 2015
    10. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      I've replied via update. And there is some PM regarding opsec.
       
    11. WoWuser123

      WoWuser123 Member

      Joined:
      Aug 4, 2011
      Messages:
      371
      Likes Received:
      4
      Trophy Points:
      18
      Is there any way to make it swap out the lowbie pet after the first round in ringer x2 mode, even at 100% health? Level 1 pets tend to get 1-shot against level 25s, you need a non damaging attack in the first round for the pet to survive it most likely.
       
    12. quel

      quel Member

      Joined:
      Oct 19, 2010
      Messages:
      844
      Likes Received:
      7
      Trophy Points:
      18
      This might be nothing but i'm just going to make you aware of it anyway if you are not already :) When entering a pet battle it keeps spamming "Pet battle already in progress"
       
    13. Valpsjuk

      Valpsjuk Member

      Joined:
      Nov 10, 2014
      Messages:
      397
      Likes Received:
      4
      Trophy Points:
      18
      Yepp, you can set Swap out at 100% health for pet 1, so it should do what you want, i.e. Swap out as soon as battle starts
       
    14. WoWuser123

      WoWuser123 Member

      Joined:
      Aug 4, 2011
      Messages:
      371
      Likes Received:
      4
      Trophy Points:
      18
      It will only swap out when it's health is below 100% if set at that. I also don't want it to swap out immediatly as the battle starts, it needs to do 1 round and then switch or it won't get any experience.

      So far I'm liking what this can do already. There's still work to be done, but that's why it's still in beta.
       
    15. Valpsjuk

      Valpsjuk Member

      Joined:
      Nov 10, 2014
      Messages:
      397
      Likes Received:
      4
      Trophy Points:
      18
      Yeah, but if you set it at swapout below 100%, it should stay in for the first round, no? Then swap out as soon as round 2 starts, cause then it is below 100%
       
    16. Valpsjuk

      Valpsjuk Member

      Joined:
      Nov 10, 2014
      Messages:
      397
      Likes Received:
      4
      Trophy Points:
      18
      Hmmm, I was thinking about something that would be nice to have, and thats a function in capture mode,

      say I just want to catch rares, can you implement a function to forfeit if there is no rare in the battle?
       
    17. HBfanboy1980

      HBfanboy1980 Active Member

      Joined:
      Jan 16, 2012
      Messages:
      1,139
      Likes Received:
      11
      Trophy Points:
      38
      Set the swap out to 99% to directly answer to that, but you should not as a way of efficiency battle level 1 pets against level 25. Statistically they will be killed on the first hit more times than worth it. Level 7 is the recommended level to have them at in order to always survive a first ability.

      The thing is that would work for some people, but many don't have 50 or 100 pets in that level range that they can just forfeit wild pet battles because you lose 10% of every active pets health when your forfeit. Profiles and pet swapping are designed around health percentages so this would be a lot of trouble to implement with certainty I imagine.
       
    18. Valpsjuk

      Valpsjuk Member

      Joined:
      Nov 10, 2014
      Messages:
      397
      Likes Received:
      4
      Trophy Points:
      18

      Hmmm, didn't think about that... well, you can always release the ones you dont want into the wild :)
       
    19. TreeK

      TreeK New Member

      Joined:
      Jul 10, 2012
      Messages:
      170
      Likes Received:
      1
      Trophy Points:
      0
      Haven't looked at the options available in this bot base, but to get around this using the earlier versions this is based on, I would swap out if my pet health or the enemy pet health was less than 100%. Still not perfect, but usually avoids keeping the pet in a second round if it took no damage in the first.

      If the option isn't available, might be something Prostak can look into.
       
    20. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      Currently it is not possible, but I may look into it. Now (and I am not sure that your suggestion will help - but we may try) going with level 1's into 25 zone is not very productive. You may want to raise them to 6-8 first (this can be done pretty fast in, say Swamp of Sorrows, or even on the way to Swamp of Sorrows).
       
      Last edited: Jan 9, 2015

    Share This Page