• 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
      You have Arcane Slash conditional, then Early Advantage conditional, and the Arcane Slash unconditional.
      If both conditions fail, it will come to unconditional Arcane Slash and it will fire. Seems ok to me.
       
    2. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      This thing near words "Min Level" with "1" in it by default is called... God, how it is called? "NumericUpDown" - that's how. You can basically click on two small arrow near "1" up or down and the "Min.Level" will change accordingly.
       
    3. Studio60

      Studio60 Well-Known Member Buddy Store Developer

      Joined:
      Sep 3, 2014
      Messages:
      3,411
      Likes Received:
      48
      Trophy Points:
      48
      Here are the other missing mechanicals. Should be all of them if I didn't miss any.

      Blackfuse Bombling
      Lifelike Mechanical Frostboar
      Lil' Bling
      Mechanical Scorpid
      Rascal-Bot
      Stonegrinder

      I have not decided which family I'm doing next. Feel free to add these to an upcoming release.

      Merge with Mechanical.cs:
      Code:
      if (petName == "Blackfuse Bombling")
      {
          custom_abilities = new List<AandC>() 
          {
              new AandC("Bombing Run"), // Slot 2
              new AandC("Flame Jet"), // Slot 2
              new AandC("Explode", () => hp < 0.1), // Slot 3
              new AandC("Armageddon", () => hp < 0.1), // Slot 3
              new AandC("Burn"), // Slot 1
              new AandC("Zap"), // Slot 1
          };
      }
      
      if (petName == "Lifelike Mechanical Frostboar")
      {
          custom_abilities = new List<AandC>() 
          {
              new AandC("Decoy"), // Slot 3
              new AandC("Headbutt"), // Slot 3
              new AandC("Rebuild", () => hp < 0.5), // Slot 2
              new AandC("Pig Out", () => hp < 0.75), // Slot 2
              new AandC("Charge"), // Slot 1
              new AandC("Missile"), // Slot 1
          };
      }
      
      if (petName == "Lil' Bling")
      {
          custom_abilities = new List<AandC>() 
          {
              new AandC("Launch Rocket", () => buff("Setup Rocket")), // Slot 3
              new AandC("Extra Plating", () => !buff("Extra Plating")), // Slot 2
              new AandC("Inflation", () => debuff("Make it Rain")), // Slot 1
              new AandC("Blingtron Gift Package", () => hp < 0.75), // Slot 2
              new AandC("Make it Rain", () => !debuff("Make it Rain")), // Slot 3
              new AandC("Launch Rocket", () => hpEnemy > 0.25), // Slot 3
              new AandC("SMCKTHAT.EXE"), // Slot 1
              new AandC("Inflation"), // Slot 1
          };
      }
      
      if (petName == "Mechanical Scorpid")
      {
          custom_abilities = new List<AandC>() 
          {
              new AandC("Extra Plating", () => !buff("Extra Plating")), // Slot 3
              new AandC("Puncture Wound", () => debuff("Poisoned")), // Slot 2
              new AandC("Black Claw", () => ! debuff("Black Claw")), // Slot 3
              new AandC("Blinding Poison", () => ! debuff("Blinding Poison") && ! shouldIHide), // Slot 2
              new AandC("Puncture Wound"), // Slot 2
              new AandC("Barbed Stinger"), // Slot 1
              new AandC("Wind-Up"), // Slot 1                   
          };
      }
      
      if (petName == "Rascal-Bot")
      {
          custom_abilities = new List<AandC>() 
          {    
              new AandC("Lens Flare", () => ! debuff("Blind")), // Slot 2
              new AandC("Amber Prison", () => ! debuff("Stunned")), // Slot 2                  
              new AandC("Armageddon", () => hp < 0.1), // Slot 3
              new AandC("Phaser"), // Slot 1
              new AandC("Plot Twist"), // Slot 1              
              new AandC("Reboot"), // Slot 3
          };
      }
      
      if (petName == "Stonegrinder")
      {
          custom_abilities = new List<AandC>() 
          {    
              new AandC("Clean-Up", () => debuff("Turret") || debuff("Decoy")), // Slot 3
              new AandC("Supercharge"), // Slot 2    
              new AandC("Thunderbolt"), // Slot 2
              new AandC("Rebuild", () => hp < 0.75), // Slot 3               
              new AandC("Screeching Gears"), // Slot 1
              new AandC("Woodchipper"), // Slot 1                       
          };
      }
      
       
      Last edited: Jan 17, 2015
      HBfanboy1980 likes this.
    4. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      Version 0.9.9:
      - using real names instead of custom names (thanks Studio60)
      - shouldHide fixed (thanks Studio60)
      - tactics for Pierre and Ancient Nest Guardian added (thanks Studio60)
      - tactics for Bronze Whelpling (thanks Valpsjuk)
      - mechanical tactics (too many to list here) by Studio60
      - Bot now remembers last used profile between sessions (and loads it if needed)

      Special thanks for Studio60 for a lot of useful corrections and pet tactics.
       
    5. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      Thank you! Merged. Do not burn yourself out. We are here to get more pleasure out of the game, not less :)
       
    6. Valla

      Valla Member

      Joined:
      Jan 15, 2015
      Messages:
      42
      Likes Received:
      1
      Trophy Points:
      8
      Sorry to be annoying. The point I was trying to make is, there are no arrows there for me at all. There is not even a number there or any text box like your screenshot shows.
      demo.PNG
       
    7. Senko

      Senko New Member

      Joined:
      Dec 26, 2014
      Messages:
      4
      Likes Received:
      0
      Trophy Points:
      0
      Thank you very much
       
    8. Studio60

      Studio60 Well-Known Member Buddy Store Developer

      Joined:
      Sep 3, 2014
      Messages:
      3,411
      Likes Received:
      48
      Trophy Points:
      48
      No worries. I sometimes have a thing for working my way through monotonous lists. It is kinda meditative for me. I compiled a list of all the missing pets, and will add them as I have time and feel like it. :) But thank you for your concern.
       
    9. HBfanboy1980

      HBfanboy1980 Active Member

      Joined:
      Jan 16, 2012
      Messages:
      1,139
      Likes Received:
      11
      Trophy Points:
      38
      God I love people like you. I keep trying to figure that out, but I can barely keep my garrisons building rolling lol. I'm barely even running lfr on two characters.

      Thanks sooo much forhelping Pros on this :)

      Give him +REP guys!
       
    10. toliman

      toliman Member

      Joined:
      Jun 20, 2012
      Messages:
      625
      Likes Received:
      10
      Trophy Points:
      18
      Was tempted to code a logging exception for those cases where the pet is unknown, and append to a text file as a list, but it's probably best to go through the family one by one. Critters being ~250 of all the pets or some huge chunk, makes it less fun.

      Until the very late day when pet names have to be converted to numbers, and also for the abilities /auras (ie to use wowhead) those can be added as comment blocks for later.
       
    11. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      No, no annoyance at all. You have a puzzle, puzzles are interesting. Never seen anything like this.

      From the top of my head: all "NumericUpDowns" are not working. Most probable cause: you have a wrong .Net version installed, or rather: not installed a correct version.
      Have you installed HB from a zip file, not from installer? Installer usually installs .Net that HB needs, but the HB installer was broken lately.
      You may want to manually install (let me find the version we need...) Magic words seem to be: .Net Framework 4.5.1. Here's the link: Download Microsoft .NET Framework 4.5.1 (Web Installer) for Windows Vista SP2, Windows 7 SP1, Windows 8, Windows Server 2008 SP2 Windows Server 2008 R2 SP1 and Windows Server 2012 from Official Microsoft Download Center
       
    12. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      Nice addon Btw. Thank you to pointing to it. Enemy's CD tracking is the most troubling feature for my manual battles.
      A bit large though, but we will try to learn something from it.
       
    13. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      Version 0.9.10:
      - help system implemented

      Tried to make these mouse-over descriptions as less annoying as possible.
      If you can't stand my brave English - just let me know a proper variant.
      Probably I should employ child labor to correct them all. Which reminds me (if I may).

      Some time ago the guild I was in was doing Rated BGs. We were always short a position or two. I had two accounts at the time, but you can't do an RBG playing two accs simultaneously. Well, maybe you can, but I couldn't. I doubt that the bot will help here. I was not using the bot, I've borrowed a neighbor's kid: 12 yo girl - to control one of the accounts. She was playing rather good but there was a problem: the guild was using Skype. And the guild consisted of some macho-type college students who demonstrated their perfect masculinity by constant swearing. (Can you play RBGs without swearing?). Anyway, here's this innocent looking girl: pretty, tender and polite (she was sort of a honor student... no, more than that: her parents had some paper from Barak Obama, the President of the United States, telling her how good she is - not a small deal here). And here is this Skype session with more curse words than good ones. The girl did not look confused even a little bit though. Still, I've asked:
      - Should I tell them to curse less?
      And she goes:
      - Huh? I've spent all my summers in Russia. I know like 20 times more bad words than these suckers do.
       
    14. Studio60

      Studio60 Well-Known Member Buddy Store Developer

      Joined:
      Sep 3, 2014
      Messages:
      3,411
      Likes Received:
      48
      Trophy Points:
      48
      Thank you, that is nice of you to say. I have done about 30% of all remaining pets this morning, but I do have a few ingame engagements today. I will probably do the rest of them tonight and post them all tomorrow. A few are theoretical tactic designs though, because I don't own all of them myself.
       
    15. Valla

      Valla Member

      Joined:
      Jan 15, 2015
      Messages:
      42
      Likes Received:
      1
      Trophy Points:
      8
      Ah yeah I figured it could be more likely something to do with the software rather than your plugin. Will try this out tonight/tomorrow and report back. Thanks for the link :)
       
    16. Studio60

      Studio60 Well-Known Member Buddy Store Developer

      Joined:
      Sep 3, 2014
      Messages:
      3,411
      Likes Received:
      48
      Trophy Points:
      48
      @Prostak: When I post the remaining tactics, do you want me to open a new thread for it (to keep tactic issues separate from BotBase issues) or would you rather have everything in one place?
       
    17. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      I have no preferences... but probably yes, if forum rules allow, the separate thread will be more manageable. Just post a link here too.
       
    18. dicksson

      dicksson Member

      Joined:
      Nov 5, 2010
      Messages:
      33
      Likes Received:
      1
      Trophy Points:
      6
      Hello and thank you for a fantastic job . but how do you do your own profile , there is no plugin is a bit noob in this here thanks in advance
       
    19. Studio60

      Studio60 Well-Known Member Buddy Store Developer

      Joined:
      Sep 3, 2014
      Messages:
      3,411
      Likes Received:
      48
      Trophy Points:
      48
    20. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      I've tried to described the process in the post #7 in this thread: https://www.thebuddyforum.com/honor...attle-pets-4-1-a-post1810936.html#post1810936
      The information gathered contains Hotspots. You need to add "Head" and "Tail" to the file, name it appropriately (see the post) and can go.
       
      Last edited: Jan 18, 2015

    Share This Page